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

Вниз

Как удалить файл   Найти похожие ветки 

 
Wolferio ©   (2005-09-19 13:49) [0]

Добрый день

Как удалить файлЫ с росширением (например *.log) в определённой папке.

Спасибо


 
Джо ©   (2005-09-19 15:34) [1]

FindFirst/FindeNext/FindClose,DeleteFile. Примеры по всем 4 есть в Справке.


 
Anatoly Podgoretsky ©   (2005-09-19 16:19) [2]

ShFileOperation


 
ArtemESC ©   (2005-09-19 20:37) [3]

Dir оканчиваеться на "\"
var
SR  : TSearchRec;
begin
str := "";
If FindFirst(Dir + "*.log", faAnyFile, SR) = 0 then
  repeat
  If (SR.Name <> ".") and (SR.Name <> "..") and FileExists(Dir + SR.Name) then
     begin
     FileSetAttr(Dir + "SR.Name", faArchive);
     DeleteFile(Dir + "SR.Name");
     end;  
  until FindNext(SR) <> 0;
SysUtils.FindClose(SR);
end;


 
Fay ©   (2005-09-19 20:43) [4]

2 ArtemESC ©   (19.09.05 20:37) [3]
>> FileExists(Dir +
Это чё за фигня?


 
ArtemESC ©   (2005-09-19 20:57) [5]

>>Fay
>>Это чё за фигня?

Если это каталог - его удалять не надо...

>>[1]Как удалить файлЫ


 
Джо ©   (2005-09-19 21:19) [6]


>  [5] ArtemESC ©   (19.09.05 20:57)
> >>Fay
> >>Это чё за фигня?
>
> Если это каталог - его удалять не надо...
>
> >>[1]Как удалить файлЫ

Уверяю, достаточно
if (faDirectory and SR.Attribute) = 0


 
Gero ©   (2005-09-19 21:29) [7]


> FileSetAttr(Dir + "SR.Name", faArchive);
> DeleteFile(Dir + "SR.Name");

Интересно. Выкрасим и выбросим.


 
Джо ©   (2005-09-19 21:40) [8]


> [7] Gero ©   (19.09.05 21:29)

DeleteFile не удаляет ReadOnly :)
Хотя, согласен, достаточно было бы   SetFileAttributes(файл,0), но тут уж без разницы...



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

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

Наверх




Память: 0.46 MB
Время: 0.038 c
14-1127485230
jack128
2005-09-23 18:20
2005.10.16
masterhost - какие впечатления?


1-1127666600
rusteam
2005-09-25 20:43
2005.10.16
прорисовать bmp в StringGrid в строго определенном месте


1-1127814627
BaxTMaH
2005-09-27 13:50
2005.10.16
Клавиша Backspace


6-1119603331
chery
2005-06-24 12:55
2005.10.16
Какая доля пакета "тратится" на служебную инфу?


2-1127120802
azamatufa
2005-09-19 13:06
2005.10.16
Массив из элекментов типа MyClass (так сказать)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский