1. 程式人生 > >win32 api 文件和目錄管理

win32 api 文件和目錄管理

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 文件和目錄管理