C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Letyshops [lifetime]

 getftime / g / Библиотечн. функции Borland C++

Функция Получает дату и время создания или последней модификации файла.


Синтаксис          #include <io.h>
                   int getftime(int handle, struct ftime * ftimep);

Файл, содержащий   io.h
прототип

Описание           Функция getftime возвращает время и дату  создания
                   для   файла,  соответствующего  параметру  handle,
                   полученному при открытии файла.  Структура ftime с
                   адресным  указателем  ftimep заполняется данными о
                   времени создания файла.

                   Структура ftime описывается следующим образом:

                   struct ftime {
                      unsigned ft_tsec:5;  /* две секунды */
                      unsigned ft_min:6;   /* минуты */
                      unsigned ft_hour:5;  /* часы */
                      unsigned ft_day:5;   /* день */
                      unsigned ft_month:4; /* месяц */
                      unsigned ft_year:7;  /* год-1980 */
                   }

Возвращаемое       При успешном   завершении   возвращает   0.   Если
значение           произошла  ошибка,  возвращается  значение  -1   и
                   глобальной переменной errno присваивается значение
                   одной из следующих констант:

                   EINVFNC - Неверный номер функции.
                   EBADF   - Неверный номер файла.

Переносимость      Функция уникальна для DOS.

Смотрите также     open, setftime.

Пример:

#include<stdio.h>
#include<io.h>

int main()
{
   FILE *stream;
   struct ftime ft;
   if((stream = fopen("TEST.$$$","wt"))== NULL)
   {
      fprintf(stderr,"Не могу открыть файл\n");
      return 1;
   }
   getftime(fileno(stream),&ft);
   printf("Время модификации файла:%02u:%02u,%02u\n",
            ft.ft_hour,ft.ft_min,ft.ft_tsec/2);
   printf("Дата: %02u%02u%04u\n",ft.ft_month,ft.ft_day,
            ft.ft_year+1980);
   return 0;
}




Letyshops [lifetime]