BOOL DeleteFile ( LPCTSTR lpFileName ); //刪除文件 BOOL CopyFile ( LPCTSTR lpExistingFileName , LPCTSTR lpNewFileName , BOOL bFailIfExists ); /* 復制文件,如果目標文件存在,第三個參數為TRUE則不覆蓋報錯,為FALSE即覆蓋 */ BOOL MoveFile ( LPCTSTR lpExistingFileName , LPCTSTR lpNewFileName ); // 移動文件或者重命名文件
BOOL CreateDirectory ( LPCTSTR lpPathName , LPSECURITY_ATTRIBUTES lpSecurityAttributes ); //創建文件夾 BOOL GetCurrentDirectory ( LPCTSTR nBufferLength , LPTSTR lpBuffer ); //獲取當前目錄 BOOL SetCurrentDirectory ( LPCTSTR lpPathName ); //設置當前目錄
實例:列出文件夾下的所有文件
#include <windows.h> #include <stdio.h> int main(){ WIN32_FIND_DATA data; HANDLE hContent = FindFirstFile("E:\\*",&data); printf("%s\n",data.cFileName); while(FindNextFile(hContent,&data)){ printf("%s\n",data.cFileName); } return 0; }