Difference between revisions of "File.GetFileTimes"
(Created page with "{{infobox function |name=GetFileTimes |object=Файл |caption=Свойства файла |type=1 |status=2 |db=1 |exception=Невозможно превратить в...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:50, 7 February 2021
GetFileTimes (Свойства файла) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция получает время создания, изменения или доступа к файлу или папке. Если файл не существует (или недоступен), функция возвращает 0 и переменные получения времени не изменяются.
Синтаксис
File.GetFileTimes(<Путь и имя файла (STRING)>,<Время создания файла (DATE)>,<Время последнего доступа к файлу (DATE)>,<Время последней записи файла (DATE)>):<Файл существует и доступен (INT)>
Аргументы
<Путь и имя файла (STRING)>
- Путь и имя файла. Путь может быть как серверным и так и локальным (Имена файлов).<Время создания файла (DATE)>
- (необязательный аргумент) (возможен аргумент-переменная (ByRef)) Переменная, в которую помещается дата и время создания файла. Если переменная пропущена, информация не будет использоваться.<Время последнего доступа к файлу (DATE)>
- (необязательный аргумент) (возможен аргумент-переменная (ByRef)) Переменная, в которую помещается дата и время последнего доступа к файлу. Если переменная пропущена, информация не будет использоваться.<Время последней записи файла (DATE)>
- (необязательный аргумент) (возможен аргумент-переменная (ByRef)) Переменная, в которую помещается дата и время последней записи файла. Если переменная пропущена, информация не будет использоваться.
Возвращаемое значение
Возвращается целое число.
Примеры
ФлСтарый:=0; ВремяЗаписи:=0; File.GetFileTimes(Имя,,,ВремяЗаписи); If GetPeriod(ВремяЗаписи,Date(),4)<3601 Then //1 часа If AskQuestion("Во временной папке обнаружен существующий файл, сформированный не ранее, чем час назад. "+ "Использовать существующий файл (ДА), или создать запрос заново (НЕТ)?",Q_WARNING+Q_YESNO)=R_YES Then ФлСтарый:=1; EndIf; ElseIf GetPeriod(ВремяЗаписи,Date(),4)<7201 Then //2 часа If AskQuestion("Во временной папке обнаружен существующий файл, сформированный не ранее, чем два часа назад. Рекомендуется сформировать новый файл. "+ "Использовать существующий файл, что быстрее (ДА), или создать запрос заново (НЕТ)?",Q_QUESTION+Q_YESNO)=R_YES Then ФлСтарый:=1; EndIf; EndIf; ...