gpt4 book ai didi

c++ - VC++ : How to get the time and date of a file?

转载 作者:可可西里 更新时间:2023-11-01 14:40:28 26 4
gpt4 key购买 nike

在给定文件路径的情况下,如何使用 C++ 在 Windows 上获取文件的文件大小和日期戳?

最佳答案

您可以使用 FindFirstFile() 同时获取它们,而不必打开它(这是 GetFileSize()GetInformationByHandle() 所必需的) )。然而,这有点费力,所以一点 wrapper 会有帮助

bool get_file_information(LPCTSTR path, WIN32_FIND_DATA* data)
{
HANDLE h = FindFirstFile(path, &data);
if(INVALID_HANDLE_VALUE != h) {
return false;
} else {
FindClose(h);
return true;
}
}

然后文件大小在WIN32_FIND_DATAnFileSizeHighnFileSizeLow 成员中可用。 ,并且时间戳在 ftCreationTimeftLastAccessTimeftLastWriteTime 成员中可用。

关于c++ - VC++ : How to get the time and date of a file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1051667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com