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++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




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

setftime

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

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

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

Описание           setftime устанавливает   время   и   дату   файла,
                   связанного  с  открытым  дескриптором  handle,   в
                   соответствии с содержимым структуры ftime.

                   Структура 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 */
                   };

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

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

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

Смотрите также     getftime.

Пример:

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

int main(void)
{
   struct ftime filet;
   FILE *fp;
   if((fp=fopen("TEST.$$$","w")) == NULL)
   {
      perror("Ошибка:");
      exit(1);
   }
   fprintf(fp,"Тестирование...\n");
   filet.ft_tsec = 1;
   filet.ft_min = 1;
   filet.ft_hour = 1;
   filet.ft_day = 1;
   filet.ft_month = 1;
   filet.ft_year = 21;
   system("dir TEST.$$$");
   setftime(fileno(fp),&filet);
   system("dir TEST.$$$");
   fclose(fp);
   unlink("TEST.$$$");
   return 0;
}