上文提到了文件屬性中的版本的修改,索性又查找了些資料看下其他屬性的修改方法.
通用屬性(時(shí)間等)修改較為簡單.
typedef struct _WIN32_FIND_DATA {
DWORD dwFileAttributes; //文件屬性(隱藏,只讀等)
FILETIME ftCreationTime; // 文件創(chuàng)建時(shí)間
FILETIME ftLastAccessTime; // 文件最后一次訪問時(shí)間
FILETIME ftLastWriteTime; // 文件最后一次修改時(shí)間
DWORD nFileSizeHigh; // 文件長度高32位
DWORD nFileSizeLow; // 文件長度低32位
DWORD dwReserved0; // 系統(tǒng)保留
DWORD dwReserved1; // 系統(tǒng)保留
TCHAR cFileName[ MAX_PATH ]; // 長文件名
TCHAR cAlternateFileName[ 14 ]; // 8.3格式文件名
} WIN32_FIND_DATA, *PWIN32_FIND_DATA;
可以通過FindFirstFile(...)函數(shù)來獲取文件的信息,而后分別修改文件的相應(yīng)信息.
如:
FindClose(FindFirstFile("D:\\test\\test.exe",&FindFileData));
而后分別修改文件的屬性.
SetFileTime();
SetFileAttributes();
等
但是要修改文件的描述以及版權(quán)則不能用這種方法處理.
posted on 2007-08-20 17:36
我風(fēng) 閱讀(967)
評(píng)論(0) 編輯 收藏 引用