windows路徑操作API函數

來源:互聯網
上載者:User

標籤:屬性   tab   ace   exp   creat   pretty   部分   end   設定   

路徑截斷與合并函數

 

 

 

PathRemoveArgs

去除路徑的參數

PathRemoveBackslash

去除路徑最後的反斜線“\”

PathAddBackslash

 在路徑最後加上反斜線“\”

PathRemoveBlanks

去除路徑前後的空格

PathAddExtension

 在檔案路徑後面加上副檔名

PathRemoveExtension

去除檔案路徑副檔名

PathRenameExtension

變更檔路徑副檔名

PathRemoveFileSpec

去除檔案名稱,得到目錄

PathUnquoteSpaces

去除路徑中的首尾空格

PathQuoteSpaces

判斷路徑中是否有空格,有的話,就是用“”引號把整個路徑包含起來

 

 

PathAppend

將一個路徑追加到另一個路徑後面

PathCombine

合并兩個路徑

PathSkipRoot

去掉路徑中的磁碟符或UNC部分。

PathStripPath

去掉路徑中的目錄部分,得到檔案名稱。

PathStripToRoot

去掉路徑的檔案部分,得到根目錄。

PathCompactPath

根據像素值產生符合長度的路徑。

如原始路徑:          C:\path1\path2\sample.txt

根據120像素截斷後為: C:\pat...\sample.txt
根據25像素截斷後為:   ...\sample.txt

PathCompactPathEx

根據字元個數來產生符合長度的路徑。

PathSetDlgItemPath

將路徑資料設定到對話方塊的子控制項上。

PathUndecorate

去除路徑中的修飾——具體還沒看明白,MSDN的例子只是去掉了括弧。

PathUnExpandEnvStrings

將路徑中部分資料替換為系統內容變數格式

   

路徑尋找比較函數

 

PathFindOnPath

從路徑中尋找路徑

PathFindExtension

尋找路徑的副檔名

PathFindFileName

擷取路徑的檔案名稱

PathFindNextComponent

尋找匹配路徑(不太熟悉)

PathFindSuffixArray

尋找給定的檔案名稱是否有給定的尾碼。

PathGetArgs

擷取路徑參數

PathGetCharType

擷取路徑字元類型

PathGetDriveNumber

根據邏輯盤符返回磁碟機序號

 

 

路徑轉換函式

 

PathRelativePathTo

建立一個路徑到另一個路徑的相對路徑。

PathResolve

將一個相對路徑或絕對路徑轉換為一個合格的路徑,這個理解起來比較拗口。

PathCanonicalize

正常化路徑。將格式比較亂的路徑整理成規範的路徑格式。

PathBuildRoot

根據給定的磁碟序號建立根目錄路徑

CreateDirectory

建立目錄

GetShortPathName

將長路徑轉為8.3格式的短路徑格式

GetLongPathName

將短路徑格式轉為長路徑。

PathGetShortPath

將長路徑轉為短路徑格式(8.3格式)

PathCreateFromUrl

將URL路徑轉為MS-DOS格式

PathMakePretty

把路徑全部轉為小寫,增加可讀性。

PathMakeSystemFolder

給路徑增加系統屬性

PathUnmakeSystemFolder

去除路徑中的系統屬性。

PathMakeUniqueName

從模板建立統一的路徑格式——沒用過,不熟悉

PathProcessCommand

產生一個可執行檔路徑,比如有參數的,會自動將路徑用“”包含。

這在ShellExecute中比較有用。

 

路徑驗證函式

 

PathCleanupSpec

去除路徑中不合法的字元

PathCommonPrefix

比較並提取兩個路徑相同的首碼

PathFileExists

驗證路徑是否存在

PathMatchSpec

判斷路徑是否匹配製定的副檔名。

PathIsDirectory

判斷路徑是否是一個有效目錄

PathIsFileSpec

驗證路徑是否一個檔案名稱(有可能是一個路徑)

PathIsExe

驗證路徑是否是可執行檔。注意:不僅僅是.exe,還有.bat,.com,.src等

PathIsRoot

路徑是否為根路徑

PathIsRelative

判斷路徑是否是相對路徑

PathIsContentType

檢測檔案是否為制定類型。

例如:PathIsContentType( “hello.txt” , “text/plain” ) 返回TRUE

 PathIsContentType( “hello.txt” , “image/gif” ) 返回FALSE

PathIsHTMLFile

判斷路徑是否是html檔案類型——根據系統註冊類型判斷。

PathIsLFNFileSpec

判斷路徑是否是長路徑格式

PathIsNetworkPath

判斷路徑是否是一個網路路徑。

PathIsPrefix

判斷路徑是否含有指定首碼

PathIsSameRoot

判斷路徑是否有相同根目錄

PathIsSlow

判斷路徑是否是一個高度延遲的網路連接——我也不太明白是啥意思。

PathIsSystemFolder

判斷路徑是否有系統屬性(屬性可以自己設定)

PathIsUNC

路徑是否是UNC格式(網路路徑)

PathIsUNCServer

路徑是否是UNC伺服器

PathIsUNCServerShare

路徑是否僅僅是UNC的共用路徑格式

PathIsURL

路徑是否是http格式。

PathYetAnotherMakeUniqueName

基於已存在的檔案,自動建立一個唯一的檔案名稱。比較有用,比如存在“建立檔案”,此函數會建立檔案名稱“建立檔案(2)”

windows路徑操作API函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.