日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Win32 路径操作API

發(fā)布時間:2023/12/1 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Win32 路径操作API 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

路徑操作相關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

將路徑中部分數據替換為系統(tǒng)環(huán)境變量格式

路徑查找比較函數

?

PathFindOnPath

從路徑中查找路徑

PathFindExtension

查找路徑的擴展名

PathFindFileName

獲取路徑的文件名

PathFindNextComponent

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

PathFindSuffixArray

查找給定的文件名是否有給定的后綴。

PathGetArgs

獲取路徑參數

PathGetCharType

獲取路徑字符類型

PathGetDriveNumber

根據邏輯盤符返回驅動器序號

?

?

路徑轉換函數

?

PathRelativePathTo

創(chuàng)建一個路徑到另一個路徑的相對路徑。

PathResolve

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

PathCanonicalize

規(guī)范化路徑。將格式比較亂的路徑整理成規(guī)范的路徑格式。

PathBuildRoot

根據給定的磁盤序號創(chuàng)建根目錄路徑

CreateDirectory

創(chuàng)建目錄

?

?

GetShortPathName

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

GetLongPathName

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

PathGetShortPath

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

PathCreateFromUrl

將URL路徑轉為MS-DOS格式

PathMakePretty

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

PathMakeSystemFolder

給路徑增加系統(tǒng)屬性

PathUnmakeSystemFolder

去除路徑中的系統(tǒng)屬性。

PathMakeUniqueName

從模板創(chuàng)建統(tǒng)一的路徑格式——沒用過,不熟悉

PathProcessCommand

生成一個可執(zhí)行的路徑,比如有參數的,會自動將路徑用“”包含。

這在ShellExecute中比較有用。

路徑驗證函數

?

PathCleanupSpec

去除路徑中不合法的字符

PathCommonPrefix

比較并提取兩個路徑相同的前綴

PathFileExists

驗證路徑是否存在

PathMatchSpec

判斷路徑是否匹配制定的擴展名。

PathIsDirectory

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

PathIsFileSpec

驗證路徑是否一個文件名(有可能是一個路徑)

PathIsExe

驗證路徑是否是可執(zhí)行文件。注意:不僅僅是.exe,還有.bat,.com,.src等

PathIsRoot

路徑是否為根路徑

PathIsRelative

判斷路徑是否是相對路徑

PathIsContentType

檢測文件是否為制定類型。

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

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

PathIsHTMLFile

判斷路徑是否是html文件類型——根據系統(tǒng)注冊類型判斷。

PathIsLFNFileSpec

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

PathIsNetworkPath

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

PathIsPrefix

判斷路徑是否含有指定前綴

PathIsSameRoot

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

PathIsSlow

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

PathIsSystemFolder

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

PathIsUNC

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

PathIsUNCServer

路徑是否是UNC服務器

PathIsUNCServerShare

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

PathIsURL

路徑是否是http格式。

PathYetAnotherMakeUniqueName

基于已存在的文件,自動創(chuàng)建一個唯一的文件名。比較有用,比如存在“新建文件”,此函數會創(chuàng)建文件名“新建文件(2)”。

總結

以上是生活随笔為你收集整理的Win32 路径操作API的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。