Гость
Форумы / C++ [игнор отключен] [закрыт для гостей] / std::filesystem::file_time_type -> Windows.FILETIME / 6 сообщений из 6, страница 1 из 1
20.12.2021, 13:18
    #40121634
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std::filesystem::file_time_type -> Windows.FILETIME
Здрасьте... :)

1. Windows.

2. Чёт туплю.

Выполняю итерацию по файла директории, используя std::filesystem::recursive_directory_iterator.
В каждом цикле итерации получаю ссылку на экземпляр std::filesystem::directory_entry. В котором меня интересует значение, возвращаемое методом last_write_time(). Получаю значение типа std::filesystem::file_time_type.
А мне бы получить его в типе windows.FILETIME (структура из двух DWORD), ну или в unsigned long long.
Спасибо.
...
Рейтинг: 0 / 0
20.12.2021, 13:52
    #40121650
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std::filesystem::file_time_type -> Windows.FILETIME
Вот так возвращает правильное значение:
Код: plaintext
1.
uint64_t  lwt = dir_entry.last_write_time().time_since_epoch().count()
...
Рейтинг: 0 / 0
20.12.2021, 14:00
    #40121661
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std::filesystem::file_time_type -> Windows.FILETIME
ъъъъъ,
Тут пишут что под виндой last_write_time() возвращает структуру бинарно совместимую с FILETIME:
Код: plaintext
1.
2.
3.
auto filetime = entry.last_write_time();
FILETIME ft;
memcpy(&ft, &filetime, sizeof(FILETIME));



Там обсуждаются и другие подходы.
...
Рейтинг: 0 / 0
20.12.2021, 14:20
    #40121675
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std::filesystem::file_time_type -> Windows.FILETIME
Самый правильный подход - не использовать std::filesystem.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
20.12.2021, 14:43
    #40121685
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std::filesystem::file_time_type -> Windows.FILETIME
Самый правильный подход - не использовать Винду ))
...
Рейтинг: 0 / 0
20.12.2021, 14:44
    #40121687
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std::filesystem::file_time_type -> Windows.FILETIME
std::chrono - это, конечно, классно. И, если затратить немного времени, понятно и даже логично.
Но всё равно авторов убить хочется.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / std::filesystem::file_time_type -> Windows.FILETIME / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]