На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

File Times



A file time represents the specific date and time at which a given file was created, last accessed, or last written to. Windows records file times whenever applications create, access, and write to files. Windows records the times using a 64-bit value specifying the number of 100-nanosecond intervals that have elapsed since 12:00 A.M. January 1, 1601 (UTC). Writing to a file changes the last write time; writing to or reading from the file (including running an executable file) changes the last access time.



Note Not all file systems can record creation and last access time. In particular, the file allocation table (FAT) file system records only last-write times.



You can retrieve the file times for a given file by using the GetFileTime function. GetFileTime copies the creation, last access, and last write times to individual FILETIME structures. Each structure consists of two 32-bit values that combine to form the single 64-bit value. You can also retrieve the file times by using the FindFirstFile and FindNextFile functions. These functions copy the times to FILETIME structures in a WIN32_FIND_DATA structure.

You can set the file times for a file by using the SetFileTime function. This function lets you modify creation, last access, and last write times without changing the content of the file. You can compare the times of different files by using the CompareFileTime function. The function compares two file times and returns a value indicating which time is greater or returns zero if the times are equal.
To make a file time more meaningful to a user, you can extract the month, day, year, and time of day from a file time by using the FileTimeToSystemTime function. FileTimeToSystemTime converts the file time and copies the individual values for date and time of day to a SYSTEMTIME structure.

Windows records all file times in UTC-based times, but you can convert a file time to the local time for your time zone by using the FileTimeToLocalFileTime function. Before displaying a file time to a user, applications typically convert the file time to local time, then extract the month, day, year and time of day using FileTimeToSystemTime.
If you plan to modify file times for given files, you can convert a date and time of day to a file time by using the SystemTimeToFileTime function. You can also obtain the system time FILETIME structure by calling the GetSystemTimeAsFileTime function.

If the original date and time of day are given in the local time for your time zone, you can convert the resulting file time to UTC by using the LocalFileTimeToFileTime function. Always make sure the file times you set using SetFileTime are valid UTC-based times.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Файловое Время



Файловое время представляет специфическую дату и время в на которых данный файл был создан, последнее доступное, или последнее написанное. Окно записывает файловое время всякий раз, когда приложения создают, имеют доступ к, и пишутся в файлы. Окно записывает время, использовавшее 64- битовую величину, определяющую номер интервалов 100- наносекунды, которая прошла с 12:00 ДО ПОЛУДНЯ. 1 Января, 1601 (UTC). Пишась в файловые изменения последнее писать время; сочинение на или читаясь из файла (включая прогон выполняемого файла), изменяет последнее время доступа.



Примечание Не все файловые системы могут записать создание и последний раз иметь доступ ко времени. В конкретном, файловый стол распределения (ЖИРА) файловая система записывает только последняя запись времени.



Вы можете извлечь файловое время для данного файла используя функцию GetFileTime. GetFileTime КОПИРУЕТ создание, последний доступ, и последнее время записи в индивидуальные структуры FILETIME. Каждая структура состоит из двух 32- битовых величин, которые объединяются, чтобы формировать единственную 64- битовую величину. Вы можете также извлечь файловое время используя FindFirstFile и функции FindNextFile. Эти функции копируют время в структуры FILETIME в структуре WIN32_FIND_DATA.

Вы можете установить файловое время для файла используя функцию SetFileTime. Эта функция позволяет, чтобы Вы модифицируете создание, последний раз имеете доступ к, и последний раз пишете время не изменяя содержимое файла. Вы можете сравнить время других файлов используя функцию CompareFileTime. Функция сравнивает два файловых времени и возвращает величину указывая, что какое время является большим или нулем возврата если время равное.
Для того, чтобы делать файловым временем более значимый потребителю, Вы можете извлечь месяц, день, год, и время дня с файлового времени используя функцию FileTimeToSystemTime. FileTimeToSystemTime ПРЕОБРАЗОВЫВАЕТ файловое время и копирует индивидуальным величинам для даты и времени дня в структуру SYSTEMTIME.

Окно записывает все файловое время в базирующееся время UTC, но Вы можете преобразовать файловое время в локальное время для вашего часового пояса используя функцию FileTimeToLocalFileTime. Прежде, чем отобразить файловое время потребителю, приложения обычно преобразовывают файловое время в локальное время затем извлекают месяц, день, год и время дня, использовавшие FileTimeToSystemTime.
Если Вы собираетесь модифицировать файловое время для данных файлов, Вы можете преобразовать дату и время дня в файловое время используя функцию SystemTimeToFileTime. Вы можете также получить системную структуру времени FILETIME вызывая функцию GetSystemTimeAsFileTime.

Если оригинальная дата и время дня дано в течение локального времени для вашего часового пояса, Вы можете преобразовать результирующее файловое время на UTC используя функцию LocalFileTimeToFileTime. Всегда убедитесь файловое время, которое Вы установили использование SetFileTime в силе основавш время UTC.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz