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

Вниз

Проблема с FindFirst   Найти похожие ветки 

 
ZIP   (2002-06-21 05:27) [0]

Помогите пожалуйста.Что я делаю не так?
Ищу в каталоге файлы с целью их удаления.Вот примерный код:
while i=0 do
begin
FindFirst(Тут путь к папке +"\"+"*.*",faAnyFile,SRec);
ShowMessage(Тут путь к папке +"\"+SRec.Name); <-------просто смотрю,что найдено
if SRec.Attr<>faArchive then
FileSetAttr(Тут путь к папке +"\"+SRec.Name, faArchive);
if not DeleteFile(Тут путь к папке +"\"+SRec.Name) then
ShowMessage("Один из файлов не может быть удалён");
else
i:= FindNext(SRec);
end;
FindClose(SRec);

Так вот.Первый ShowMessage мне выдаёт следующее "Путь к папке\."
Ну и конечно же ничего не удаляется.Почему имя файла "."?В папке нет подпапок,только файлы.


 
MBo ©   (2002-06-21 06:12) [1]

в каждой папке "присутствуют"
"." - текущая директория
и ".." - верхний уровень.

if FindFirst(Тут путь к папке +"\"+"*.*",faAnyFile,SRec)=0 then
repeat
...делаем, что нужно, отсекая указанные вещи

until FindNext(SRec)<>0;
FindClose(SRec);


 
ZIP   (2002-06-21 07:34) [2]

Спасибо большое,теперь всё работает



Страницы: 1 вся ветка

Текущий архив: 2002.07.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
14-9986
MaximatorVeter
2002-06-03 19:57
2002.07.04
Связь ПК через телевизионную антену.


7-10034
Лёха
2002-04-07 16:52
2002.07.04
Может вам это покажется дурацким вопросом, но как создать окно св


3-9761
maxim2
2002-06-11 11:01
2002.07.04
Как удалить все записи из таблицы


1-9918
aleksik
2002-06-22 20:34
2002.07.04
Аналог элктронных часов


14-10005
Yakudza
2002-06-04 17:54
2002.07.04
Кто-то активно атакует мой почтовый ящик.