Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
6-65202
Alex_s
2002-03-27 06:11
2002.06.20
Как перехватить сообщения от сервиса Messenger в NT b W2000?


1-65138
voodoo_alex
2002-06-07 12:07
2002.06.20
Область видимости объектов


1-65041
Great DAN
2002-06-10 07:19
2002.06.20
TComboBox


14-65220
Evgeny
2002-05-17 12:41
2002.06.20
Даже потрепаться модератор и то не дает


4-65290
Frigad
2002-04-21 19:37
2002.06.20
Как с помощью API сделать форму поверх остальных?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский