国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

win32 API 文件夾操作函數(shù)整理

這篇具有很好參考價(jià)值的文章主要介紹了win32 API 文件夾操作函數(shù)整理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

常用操作文件目錄的函數(shù)

1.?CreateDirectory?創(chuàng)建文件夾

原型:

BOOL CreateDirectory(
    LPCTSTR    lpPathName,
    LPSECURITY_ATTRIBUTES    lpSecurityAttributes
);

參數(shù)說明:

lpPathName     要創(chuàng)建的文件夾名稱
lpSecurityAttributes   忽略為NULL

返回:

  成功返回非零,失敗返回零

實(shí)例:

實(shí)例:
CString str="D:\\一級文件夾";
CreteDirectory(str,NULL);
str+="\\二級文件夾";
CreateDirectory(str,NULL);

?文章來源地址http://www.zghlxwxcb.cn/news/detail-748224.html

2.RemoveDirectory?刪除文件夾

原型:

BOOL RemoveDirectory(
    LPCTSTR    lpPathName //要刪除的文件夾名稱
);

返回:

  成功返回非零,失敗返回零

?

3.?PathIsDirectory?判斷文件夾是否存在

原型:

BOOL PathIsDirectory(
    LPCTSTR    lpPathName //文件夾名稱
);

這個api要包含頭文件(shlwapi.h)和庫文件(shlwapi.lib)

?

4.?自己通過文件屬性來判斷文件夾是否存在

bool IsExistingDirectroy(const wchar_t* path)
{
    DWORD fa=0;
    ::SetLastError(ERROR_SUCCESS);
    //獲取文件屬性
    fa=::GetFileAttributesW(path);
    if(fa==INVALID_FILE_ATTRIBUTES)
    {
        //無法獲取文件屬性,可能是不存在
        //檢查錯誤代碼
        DWORD error=::GetLastError();
        return error != ERROR_PATH_NOT_FOUND &&
            error!=ERROR_FILE_NOT_FOUND;
    }

    return (fa & FILE_ATTRIBUTES_DIRECTORY) !=0;
}

?

5.?GetFullPathName?獲得文件或文件夾的全路徑

原型:

DWORD GetFullPathNameW(
  [in]  LPCWSTR lpFileName, 	//文件/文件夾名稱
  [in]  DWORD   nBufferLength,	//緩存大小
  [out] LPWSTR  lpBuffer,		//緩存指針
  [out] LPWSTR  *lpFilePart		//NULL
);

返回值:
	成功返回字符串長度,
	失敗返回0;

?

實(shí)例:

實(shí)例:
WIN32_FIND_DATA wfd;
HANDLE hFile = FindFirstFile(TEXT("*.*"), &wfd);

if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) 
{ //是文件夾
    hItem = TreeView_InsertItemEx(hTree, wfd.cFileName, hParent, 1, 2);
    
    //獲取文件夾的完全路徑名稱
    TCHAR pullPath[MAX_PATH] = { 0 };
    GetFullPathName(wfd.cFileName, MAX_PATH, pullPath, 0);

    TreeView_LoadDir(hTree, wfd.cFileName, hItem);
    SetCurrentDirectory(L"..");

}
else {
    //獲取文件的完全路徑名稱
    TCHAR pullPath[MAX_PATH] = { 0 };
    GetFullPathName(wfd.cFileName,MAX_PATH, pullPath, 0);

    hItem = TreeView_InsertItemEx(hTree, wfd.cFileName, hParent, 0, 0);
}

?

  

?

到了這里,關(guān)于win32 API 文件夾操作函數(shù)整理的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解決安裝win10/win11微軟登錄自動路徑和文件夾名,已經(jīng)本地賬戶可以使用共享文件夾,微軟賬戶使用共享文件夾驗(yàn)證錯誤的問題

    我找到解決全新安裝Windows,微軟用戶登錄自動生成用戶名,以及默認(rèn)使用賬戶姓名作為全名 ,讓強(qiáng)迫癥痛苦萬分的方法了。 同時解決本地賬戶共享文件夾驗(yàn)證通過,微軟賬戶共享文件夾驗(yàn)證不通過(或者找不對訪問賬戶名和密碼)的問題。 Win10安裝后,用本地賬戶登錄,同

    2024年02月16日
    瀏覽(27)
  • win11桌面文件在哪個文件夾?

    win11桌面文件在哪個文件夾?

    很多win10系統(tǒng)用戶應(yīng)該都知道,桌面文件默認(rèn)存儲在C:UsersUsernameDesktop文件夾中,那升級win11之后,桌面文件在哪個文件夾呢?有沒有改動呢?下面小編就給大家介紹一下win11桌面文件在哪個文件夾。 win11系統(tǒng)下載_win11最新版_win11正式版系統(tǒng)-系統(tǒng)部落 win11桌面文件位置介紹

    2024年02月11日
    瀏覽(98)
  • win10/11系統(tǒng)自帶的下載文件夾和音樂文件夾合并,恢復(fù)

    win10/11系統(tǒng)自帶的下載文件夾和音樂文件夾合并,恢復(fù)

    今天朋友拿來聯(lián)系筆記本電腦給我修改一個問題,我百度修好了一個問題后,他喵的有出來了另一個問題。 首先說明一下,最新的win11系統(tǒng)不但把 刪除,剪切,復(fù)制 等按鈕設(shè)置成了圖標(biāo)形式展示在選擇按鈕的最上面,而且我發(fā)現(xiàn)了一個槽點(diǎn): 當(dāng)我們想把自帶的幾個文件夾移

    2024年02月07日
    瀏覽(18)
  • Win32API操作文件

    Win32API操作文件

    ?在Windows編程中CreateFile函數(shù)是用得非常多的,不僅可以打開文件,還可以打開管道、郵槽、通信資源、磁盤設(shè)備(早期Windows),控制臺、目錄。該函數(shù)返回一個句柄,該句柄可用于根據(jù)文件或設(shè)備以及指定的標(biāo)志和屬性訪問文件或設(shè)備以獲取各種類型的I/O。 CreateFileW ()函數(shù)

    2024年02月11日
    瀏覽(16)
  • Win10修改SMB連接(共文件夾)的默認(rèn)端口(445),訪問遠(yuǎn)程的共享文件夾

    Win10修改SMB連接(共文件夾)的默認(rèn)端口(445),訪問遠(yuǎn)程的共享文件夾

    基于安全的考慮,服務(wù)器端的SMB(共享文件夾)應(yīng)用通過FRP等工具將SMB應(yīng)用的445端口映射到了公網(wǎng)IP的其他端口,或者直接修改了SMB的默認(rèn)端口(可參考最后一節(jié)目錄) 客戶端無法像SSH一樣通過 \\\\IP:端口 訪問遠(yuǎn)程SMB,所以必須在客戶端進(jìn)行一系列配置進(jìn)行訪問 重點(diǎn):轉(zhuǎn)發(fā)之后訪問

    2024年02月05日
    瀏覽(24)
  • win11打開文件夾卡頓解決辦法匯總

    win11打開文件夾卡頓解決辦法匯總

    匯總網(wǎng)上的一些解決辦法,可以挨著嘗試一下: cmd執(zhí)行重啟資源管理器可以免重啟 針對我的電腦挺有用的,但作用不大 對我來說沒用,而且又產(chǎn)生黑框框的bug。(2021-12月更新:這個方法由好用了) 1:WIN+R ,輸入 regedit, 打開注冊表。 2:打開注冊表如下位置: 計(jì)算機(jī)HKEY_L

    2024年02月08日
    瀏覽(20)
  • python知識點(diǎn)100篇系列(5) -根據(jù)后綴名整理文件夾

    需求來了: 平常用瀏覽器在互聯(lián)網(wǎng)下載的文件,一般都在一個“下載”文件夾內(nèi),里面的文件什么格式的都有,看著就很亂;所以看能不能給整理一下,這個活python可以干; 解決方案: 思路一、根據(jù)文件后綴名,歸類文件,相同后綴名,放到同一個文件夾下; 主要用到os模

    2023年04月09日
    瀏覽(42)
  • VirtualBox設(shè)置共享文件夾的方法(Win 10)

    VirtualBox設(shè)置共享文件夾的方法(Win 10)

    進(jìn)入linux終端,通過如下指令創(chuàng)建共享文件夾。在此處的/mnt/share是Linux下的共享文件夾。 如圖步驟所示:在virtualbox的工具欄中找到設(shè)置選項(xiàng),進(jìn)入界面點(diǎn)擊共享文件夾,按自己的喜好設(shè)置好共享文件夾的路徑及名稱。這里的(Linux下)的共享文件夾最好不要和windows 中的名字

    2024年02月11日
    瀏覽(24)
  • Win11如何將任意文件夾固定到任務(wù)欄?

    Win11如何將任意文件夾固定到任務(wù)欄?

    ①將要固定到任務(wù)欄的文件夾發(fā)送到桌面快捷方式 ?②右鍵剛創(chuàng)建的快捷方式,選擇“屬性” ?③“目標(biāo)”路勁改為?\\\"explorer.exe\\\" \\\"原路徑\\\" ?④確定后圖標(biāo)會變 丑 ,再次右鍵點(diǎn)擊屬性,點(diǎn)擊更改圖標(biāo) 輸入?%SystemRoot%system32imageres.dll? 點(diǎn)擊確定,找到原來的圖標(biāo),點(diǎn)擊確定 ?⑤

    2024年02月13日
    瀏覽(21)
  • WIN10 電腦C盤可刪除文件夾匯總

    1. office? 安裝路徑下的Updates文件夾下的內(nèi)容 路徑一般為C:Program FilesMicrosoft OfficeUpdates 官方參考文檔如下 https://answers.microsoft.com/zh-hans/windows/forum/all/office%E6%96%87%E4%BB%B6%E5%A4%B9%E9%87%8C/1f7c8e46-7340-4e84-8e8c-c050e469560a 2.?C:WindowsSoftwareDistributionDownload 下的文件 參考官方技術(shù)文檔,

    2024年02月08日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包