Форум программистов, компьютерный форум CyberForum.ru

Дата последнего изменения файла. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
NightVVolf
 Аватар для NightVVolf
2 / 2 / 1
Регистрация: 01.06.2011
Сообщений: 15
05.06.2011, 12:57     Дата последнего изменения файла. #1
Подскажите пожалуйста как узнать дату последнего изменения файла?

Добавлено через 1 час 21 минуту
Надо пример.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2011, 12:57     Дата последнего изменения файла.
Посмотрите здесь:

Дата файла C++
Как узнать дату изменения файла? C++
C++ Поиск последнего файла
Отслеживание изменения независимого файла C++
C++ Найти сумму первого и последнего элемента текс. файла.
Дублирование последнего символа при чтении файла C++
C++ На вход подается дата. Нужно вывести на экран, какая дата будет через 29 дней 12 часов и 44 минуты
C++ Сравнение всех файлов в каталогах по дате последнего изменения

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
 Аватар для HighPredator
5349 / 1732 / 320
Регистрация: 10.12.2010
Сообщений: 5,119
Записей в блоге: 3
05.06.2011, 13:57     Дата последнего изменения файла. #2
Пользуйтесь гуглом.
Следующий пример получает время последнего изменения файла при помощи функции GetFileTime. Так же в примере показывается, как преобразовать это время относительно текущей временной зоны и создать строку с датой и временем, для того, чтобы показать пользователю.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Возвращаемое значение - в случае успеха TRUE, иначе FALSE
// hFile - дескриптор файла
// lpszString - указатель на буфер для строки
BOOL GetLastWriteTime(HANDLE hFile, LPSTR lpszString)
{
FILETIME ftCreate, ftAccess, ftWrite;
SYSTEMTIME stUTC, stLocal;
// Получаем времена файла.
if (!GetFileTime(hFile, &ftCreate, &ftAccess, &ftWrite))
return FALSE;
// Преобразуем время последнего изменения в локальное время.
FileTimeToSystemTime(&ftWrite, &stUTC);
SystemTimeToTzSpecificLocalTime(NULL, &stUTC, &stLocal);
// Составляем строку с датой и временем.
wsprintf(lpszString, "%02d/%02d/%d %02d:%02d",
stLocal.wDay, stLocal.wMonth, stLocal.wYear,
stLocal.wHour, stLocal.wMinute);
return TRUE;
}
NightVVolf
 Аватар для NightVVolf
2 / 2 / 1
Регистрация: 01.06.2011
Сообщений: 15
05.06.2011, 22:13  [ТС]     Дата последнего изменения файла. #3
Видал, но не совсем понятно как перевести дату в секунды.
+Интересует еще такой вопрос: как с char [] сделать TCHAR?
Yandex
Объявления
05.06.2011, 22:13     Дата последнего изменения файла.
Ответ Создать тему
Опции темы

Текущее время: 16:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru