Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.20;
Скачать: CL | DM;

Вниз

Не работает функция 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
3-64972
Esipenko
2002-05-28 13:22
2002.06.20
Создание таблиц в Advantage


3-64926
kay
2002-05-27 06:06
2002.06.20
Index


1-65146
Vagabond
2002-06-07 14:09
2002.06.20
Ошибки


3-64935
bigmel
2002-05-27 11:57
2002.06.20
Подскажите, как в DbGrid обращаться к конкретным рядам?


3-64940
Ptr
2002-05-27 13:34
2002.06.20
SQL запрос