上文提到了文件屬性中的版本的修改,索性又查找了些資料看下其他屬性的修改方法.
通用屬性(時間等)修改較為簡單.
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;
可以通過FindFirstFile(...)函數來獲取文件的信息,而后分別修改文件的相應信息.
如:
FindClose(FindFirstFile("D:\\test\\test.exe",&FindFileData));
而后分別修改文件的屬性.
SetFileTime();
SetFileAttributes();
等
但是要修改文件的描述以及版權則不能用這種方法處理.
posted on 2007-08-20 17:36
我風 閱讀(967)
評論(0) 編輯 收藏 引用