Инструменты пользователя

Инструменты сайта


develop:builder:fs

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
develop:builder:fs [2021/06/17 04:45]
admin создано
develop:builder:fs [2021/07/18 10:34] (текущий)
admin
Строка 22: Строка 22:
 FindClose(SR); FindClose(SR);
 </code> </code>
 +
 +==== Например удалить старые файлы ====
 +<code c++>
 +TSearchRec SR;
 +int SRI;
 +SRI= FindFirst(vTargetFolder+"*.*", faAnyFile, SR);
 +while(SRI== 0)
 +{
 + if((SR.Name!= "..") && (SR.Name!= "."))
 + {
 + TDate vCreate= SR.TimeStamp.DateString();
 + if((SR.Attr != faDirectory) && (vCreate != Now().CurrentDate()))
 + DeleteFile(vFolderFTP+ SR.Name);
 + }
 +
 + SRI= FindNext(SR);
 +}
 +FindClose(SR);
 +</code>
 +
 +
 +===== Информация о файле =====
 +<code c++>
 +struct stat vFileInfo;
 +stat(vPathToFile, &vFileInfo);
 +
 +/*struct  _stat
 +{
 +    dev_t   st_dev;
 +    ino_t   st_ino;
 +    mode_t  st_mode;
 +    nlink_t st_nlink;
 +    uid_t   st_uid;
 +    gid_t   st_gid;
 +    dev_t   st_rdev;
 +    off_t   st_size;
 +    _TIME_T  st_atime;
 +    _TIME_T  st_mtime;
 +    _TIME_T  st_ctime;
 +};*/
 +</code>
 +
 +
  
  
develop/builder/fs.1623905102.txt.gz · Последнее изменение: 2021/06/17 04:45 — admin