Форум: "Основная";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];
Вниз
Не работает функция RemoveDir Найти похожие ветки
← →
VID (2002-05-30 18:06) [0]Удаляемый каталог - пустой. Прога разрабатывается и запускается под админом (ось win2000). Файлы в этом каталоге удаляются, а сам каталог - нифига. А нука, признавайтесь, кто так злостно пошутил ? :)))
← →
lipskiy (2002-05-30 19:52) [1]Кто-то занял каталог. Если перегрузиться и удалить - выходит? А из проводника выходит?
← →
VID (2002-05-30 20:18) [2]если бы всё было так просто...
каталог самый обычный. В нём нет файлов. Если пробовать удалить его средствами windows, а точнее Explorer, то всё идет без проблем. Просто проблема в функции RemoveDir. Но какая ?
← →
ggrisha (2002-05-30 20:31) [3]А RemoveDirectory работает?
← →
ggrisha (2002-05-30 20:35) [4]Может у него аттрибут только чтение. При этом как раз explorer прекрасно его удаляет, а Dalphi не может
← →
VID (2002-06-03 23:19) [5]TO grisha: Я и через RemoveDircetory тоже пробовал - нифига... Аттрибутов никаких нету, всё нормально.
TO ALL:
НЕ, НА САМОМ ДЕЛЕ! Что за фигня получается ???
Обладатели win2k: проверьте, пожалуйста это дело у себя, а то хреново получается, из-за этого разработка проги встряла. Я, блин, уже другую успел написать :)))
← →
VID (2002-06-05 23:22) [6]ЛЮДИ! ALL! Что же ???
← →
MAxiMum (2002-06-05 23:28) [7]Если какая-то прога использует папку, удалить не получится (даже Проводником). В чем твоя ошибка? Напиши по-подробней.
← →
VID (2002-06-06 02:16) [8]TO MAxiMum: OS win2k.
1. Создаётся ПУСТАЯ папка (например, NewFolder) на рабочем столе (средствами Explorer).
1.1. Папка закрыта, никем и ничем не используется.
2. В эту папку копируются какие-нить файлы (средствами EXPLORER)
2.1. Файлы не используются и доступ к ним разрешён.
3. Также, в папку NewFOlder, копируются другие папки, предварительно созданные средствами Explorer, и не содержащие в себе никаких файлов. Они (скопированные папки) никем и ничем не используются.
4. Моя программа предназначена для банального удаления содержимого папки NewFolder (со всеми подпапками и файлами)
5. Запускаем удаление содержимого папки NewFolder (с помощью моей программы)
5.1. Файлы в папке NewFolder удалены без проблем (с помощью функции DeleteFile), а папки (c помощью функции RemoveDir) - нет.
Ещё раз напоминаю, что неудалившиеся папки совершенно пусты, без дурацкх аттрибутов "read only", никем и ничем не используются и без проблем удаляются средствами EXPLORER.
ВЫВОД: Функция RemoveDir с проблемами. В чём дело ?
← →
VID (2002-06-07 17:15) [9]TO ALL! ВОПРОС ЕЩЁ ОТКРЫТ ! :)
← →
Song (2002-06-07 17:25) [10]А скрытых файлов там нет ?
← →
ggrisha (2002-06-07 18:12) [11]Может она у тебя просто текущая.
← →
Shaman_Naydak (2002-06-07 19:33) [12]Да что тут думать-то..
Папка не удалится, если в ней есть файлы или ПОДКАТАЛОГИ,
либо если атрибут стоит, либо если временно залокирована..
У тебя, скорее всего, в ней есть подпапки..
Пустые Каталоги с пустыми подкаталогами НЕ УДАЛЯЮТСЯ
← →
VID (2002-06-08 01:32) [13]TO ggrisha: надо проверить этот момент.
TO Song, Shaman_Naydak: :) Папка АБСОЛЮТНО ПУСТА, БЕЗ ВСЯКИХ АТТРИБУТОВ ВООБЩЕ, И НЕ ЗАБЛОКИРОВАНА, Т.Е. EXPLORER СНОСИТ ЕЁ БЕЗ ЛИШНИХ РАЗГОВОРОВ. Но что за фигня ? Сейчас нормально удаляется !!! блин, ничего не понимаю...
А функция GetCurrentDir возвращает каталог, в котором находится разрабатываемая прога.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c