windows路徑操作API函數(shù)
路徑截?cái)嗯c合并函數(shù) |
|
|
|
PathRemoveArgs | 去除路徑的參數(shù) |
PathRemoveBackslash | 去除路徑最后的反斜杠“\” |
PathAddBackslash | 在路徑最后加上反斜杠“\” |
PathRemoveBlanks | 去除路徑前后的空格 |
PathAddExtension | 在文件路徑后面加上擴(kuò)展名 |
PathRemoveExtension | 去除文件路徑擴(kuò)展名 |
PathRenameExtension | 更改文件路徑擴(kuò)展名 |
PathRemoveFileSpec | 去除文件名,得到目錄 |
PathUnquoteSpaces | 去除路徑中的首尾空格 |
PathQuoteSpaces | 判斷路徑中是否有空格,有的話,就是用“”引號把整個路徑包含起來 |
|
|
PathAppend | 將一個路徑追加到另一個路徑后面 |
PathCombine | 合并兩個路徑 |
|
|
PathSkipRoot | 去掉路徑中的磁盤符或UNC部分。 |
PathStripPath | 去掉路徑中的目錄部分,得到文件名。 |
PathStripToRoot | 去掉路徑的文件部分,得到根目錄。 |
|
|
PathCompactPath | 根據(jù)像素值生成符合長度的路徑。 如原始路徑: C:\path1\path2\sample.txt 根據(jù)120像素截?cái)嗪鬄椋?/span> C:\pat...\sample.txt |
PathCompactPathEx | 根據(jù)字符個數(shù)來生成符合長度的路徑。 |
|
|
PathSetDlgItemPath | 將路徑數(shù)據(jù)設(shè)置到對話框的子控件上。 |
PathUndecorate | 去除路徑中的修飾——具體還沒看明白,MSDN的例子只是去掉了括號。 |
PathUnExpandEnvStrings | 將路徑中部分?jǐn)?shù)據(jù)替換為系統(tǒng)環(huán)境變量格式 |
路徑查找比較函數(shù) |
|
PathFindOnPath | 從路徑中查找路徑 |
PathFindExtension | 查找路徑的擴(kuò)展名 |
PathFindFileName | 獲取路徑的文件名 |
PathFindNextComponent | 查找匹配路徑(不太熟悉) |
PathFindSuffixArray | 查找給定的文件名是否有給定的后綴。 |
PathGetArgs | 獲取路徑參數(shù) |
PathGetCharType | 獲取路徑字符類型 |
PathGetDriveNumber | 根據(jù)邏輯盤符返回驅(qū)動器序號 |
|
|
路徑轉(zhuǎn)換函數(shù) |
|
PathRelativePathTo | 創(chuàng)建一個路徑到另一個路徑的相對路徑。 |
PathResolve | 將一個相對路徑或絕對路徑轉(zhuǎn)換為一個合格的路徑,這個理解起來比較拗口。 |
PathCanonicalize | 規(guī)范化路徑。將格式比較亂的路徑整理成規(guī)范的路徑格式。 |
PathBuildRoot | 根據(jù)給定的磁盤序號創(chuàng)建根目錄路徑 |
CreateDirectory | 創(chuàng)建目錄 |
|
|
GetShortPathName | 將長路徑轉(zhuǎn)為8.3格式的短路徑格式 |
GetLongPathName | 將短路徑格式轉(zhuǎn)為長路徑。 |
PathGetShortPath | 將長路徑轉(zhuǎn)為短路徑格式(8.3格式) |
PathCreateFromUrl | 將URL路徑轉(zhuǎn)為MS-DOS格式 |
PathMakePretty | 把路徑全部轉(zhuǎn)為小寫,增加可讀性。 |
PathMakeSystemFolder | 給路徑增加系統(tǒng)屬性 |
PathUnmakeSystemFolder | 去除路徑中的系統(tǒng)屬性。 |
PathMakeUniqueName | 從模板創(chuàng)建統(tǒng)一的路徑格式——沒用過,不熟悉 |
PathProcessCommand | 生成一個可執(zhí)行的路徑,比如有參數(shù)的,會自動將路徑用“”包含。 這在ShellExecute中比較有用。 |
路徑驗(yàn)證函數(shù) |
|
PathCleanupSpec | 去除路徑中不合法的字符 |
PathCommonPrefix | 比較并提取兩個路徑相同的前綴 |
PathFileExists | 驗(yàn)證路徑是否存在 |
PathMatchSpec | 判斷路徑是否匹配制定的擴(kuò)展名。 |
PathIsDirectory | 判斷路徑是否是一個有效的目錄 |
PathIsFileSpec | 驗(yàn)證路徑是否一個文件名(有可能是一個路徑) |
PathIsExe | 驗(yàn)證路徑是否是可執(zhí)行文件。注意:不僅僅是.exe,還有.bat,.com,.src等 |
PathIsRoot | 路徑是否為根路徑 |
PathIsRelative | 判斷路徑是否是相對路徑 |
PathIsContentType | 檢測文件是否為制定類型。 例如:PathIsContentType( “hello.txt” , “text/plain” ) 返回TRUE PathIsContentType( “hello.txt” , “image/gif” ) 返回FALSE |
PathIsHTMLFile | 判斷路徑是否是html文件類型——根據(jù)系統(tǒng)注冊類型判斷。 |
PathIsLFNFileSpec | 判斷路徑是否是長路徑格式 |
PathIsNetworkPath | 判斷路徑是否是一個網(wǎng)絡(luò)路徑。 |
PathIsPrefix | 判斷路徑是否含有指定前綴 |
PathIsSameRoot | 判斷路徑是否有相同根目錄 |
PathIsSlow | 判斷路徑是否是一個高度延遲的網(wǎng)絡(luò)連接——我也不太明白是啥意思。 |
PathIsSystemFolder | 判斷路徑是否有系統(tǒng)屬性(屬性可以自己設(shè)定) |
PathIsUNC | 路徑是否是UNC格式(網(wǎng)絡(luò)路徑) |
PathIsUNCServer | 路徑是否是UNC服務(wù)器 |
PathIsUNCServerShare | 路徑是否僅僅是UNC的共享路徑格式 |
PathIsURL | 路徑是否是http格式。 |
PathYetAnotherMakeUniqueName | 基于已存在的文件,自動創(chuàng)建一個唯一的文件名。比較有用,比如存在“新建文件”,此函數(shù)會創(chuàng)建文件名“新建文件(2)”。 |
posted on 2012-05-02 18:04 天下 閱讀(6416) 評論(1) 編輯 收藏 引用 所屬分類: Win32