windows路徑操作API函數


路徑截斷與合並函數

 

 

 

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)”。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM