作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在给定文件路径的情况下,如何使用 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_DATA 的nFileSizeHigh
和nFileSizeLow
成员中可用。 ,并且时间戳在 ftCreationTime
、ftLastAccessTime
和 ftLastWriteTime
成员中可用。
关于c++ - VC++ : How to get the time and date of a file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1051667/
我是一名优秀的程序员,十分优秀!