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

Вниз

Удаление старых файлов   Найти похожие ветки 

 
иван8511   (2007-02-13 23:18) [0]

Подскажите, пожалуйста, как в папке например c:\xxx, удалить все файлы, время создания которых меньше определенной даты, например 10.02.2007.

Спасибо.


 
Dmitrij_K   (2007-02-13 23:32) [1]

Поиск - FindFirst FindNext FindClose
Удаление - DeleteFile
Подробности F1 и http://msdn2.microsoft.com/en-us/library/default.aspx


 
иван8511   (2007-02-14 12:20) [2]

Ну это же форум для начинающих. Помогите, пожалуйста, примером. А то я не знаю даже с чего начать. Как например получить дату создания файла? Как по очереди проверить каждый файл от первого до последнего?

Спасибо.


 
Loginov Dmitry ©   (2007-02-14 16:04) [3]

> Ну это же форум для начинающих. Помогите, пожалуйста, примером.


жалко стало даже. На держи:


 uses
   DateUtils;

 {$R *.dfm}

 procedure TForm1.Button1Click(Sender: TObject);
 var
   SR: TSearchRec;
   OldFiles: TStringList;
   AMinDate: TDate;
   I: Integer;
 const
   SearchPath = "e:\temp\";
 begin
   AMinDate := EncodeDate(2007, 02, 10);
   OldFiles := TStringList.Create;
   try
     if FindFirst(SearchPath + "*.*", faArchive, SR) = 0 then
     try
       repeat
         if FileExists(SearchPath + SR.Name) and
           (FileDateToDateTime(SR.Time) < AMinDate)
         then
           OldFiles.Add(SearchPath + SR.Name);

       until FindNext(SR) <> 0
     finally
       FindClose(SR);
     end;

     for I := 0 to OldFiles.Count - 1 do
       DeleteFile(OldFiles[I]);
   finally
     OldFiles.Free;
   end;
 end;


 
SlymRO   (2007-02-14 16:25) [4]

http://forum.sysadmins.ru/3/79925/



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

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

Наверх




Память: 0.47 MB
Время: 0.035 c
2-1171391195
Lamer_5
2007-02-13 21:26
2007.03.04
Как считать значения ListView


15-1170930935
StriderMan
2007-02-08 13:35
2007.03.04
Замедление вращения Земли


1-1168412671
zsv
2007-01-10 10:04
2007.03.04
Большие массивы


15-1170832623
camoroh13
2007-02-07 10:17
2007.03.04
Закачка файлов по ftp


2-1171134658
niil
2007-02-10 22:10
2007.03.04
Передача массива как параметра в функцию