win32 api 文件和目錄管理
阿新 • • 發佈:2017-10-29
spa logs 當前 獲取 efi length ttr 重命名 turn
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; }
win32 api 文件和目錄管理