扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
HANDLE CreateFile( LPCTSTR, DWORD, DWORD,LPSECURITY_ATTRIBUTES, DWORD,DWORD,HANDLE ); |
HANDLE FindFirstFile( LPCTSTR, LPWIN32_FIND_DATA ); |
BOOL FindNextFile( HANDLE,LPWIN32_FIND_DATA ); |
BOOL FindClose( HANDLE ); |
DWORD GetFileAttributes( LPCTSTR ); |
BOOL SetFileAttributes( LPCTSTR,DWORD ); |
BOOL SystemTimeToFileTime( CONST SYSTEMTIME *,LPFILETIME ); |
BOOL SetFileTime( HANDLE,CONST FILETIME*,CONST FILETIME *,CONST FILETIME * ); |
typedef struct _WIN32_FIND_DATA { DWORD dwFileAttributes; //文件属性 FILETIME ftCreationTime; // 文件创建时间 FILETIME ftLastAccessTime; // 文件最后一次访问时间 FILETIME ftLastWriteTime; // 文件最后一次修改时间 DWORD nFileSizeHigh; // 文件长度高32位 DWORD nFileSizeLow; // 文件长度低32位 DWORD dwReserved0; // 系统保留 DWORD dwReserved1; // 系统保留 TCHAR cFileName[ MAX_PATH ]; // 长文件名 TCHAR cAlternateFileName[ 14 ]; // 8.3格式文件名 } WIN32_FIND_DATA, *PWIN32_FIND_DATA; |
WIN32_FIND_DATA ffd ; HANDLE hFind = FindFirstFile("c:\\test.dat",&ffd); |
typedef struct _FILE_INFO { TCHAR szFileTitle[128]; //文件的标题名 DWORD dwFileAttributes; //文件的属性 FILETIME ftCreationTime; //文件的创建时间 FILETIME ftLastAccessTime; //文件的最后访问时间 FILETIME ftLastWriteTime; //文件的最后修改时间 DWORD nFileSizeHigh; //文件大小的高位双字 DWORD nFileSizeLow; //文件大小的低位双字 DWORD dwReserved0; //保留,为0 DWORD dwReserved1; //保留,为0 } FILE_INFO, * PFILE_INFO; |
//声明结构对象 FILE_INFO FileInfo; WIN32_FIND_DATA FindFileData; …… //获取文件属性信息 FindClose(FindFirstFile("Test.txt",&FindFileData)); memset(&FileInfo,0,sizeof(FILE_INFO)); …… //将文件属性信息保存到FileInfo中备用 strcpy(FileInfo.szFileTitle,myFile.GetFileTitle()); FileInfo.dwFileAttributes = FindFileData.dwFileAttributes; FileInfo.ftCreationTime = FindFileData.ftCreationTime; FileInfo.ftLastAccessTime = FindFileData.ftLastAccessTime; FileInfo.ftLastWriteTime = FindFileData.ftLastWriteTime; FileInfo.nFileSizeHigh = FindFileData.nFileSizeHigh; FileInfo.nFileSizeLow = FindFileData.nFileSizeLow; …… |
SetFileTime((HANDLE)destFile.m_hFile, //待写入的文件句柄 &FileInfo.ftCreationTime, //文件的创建时间 &FileInfo.ftLastAccessTime, //文件最近一次的访问时间 &FileInfo.ftLastWriteTime); //文件最近一次的修改时间 |
SetFileAttributes(FileInfo.szFileTitle,FileInfo.dwFileAttributes); |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者