Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

getftime

getftime


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

Синтаксис          #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;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог