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 |
| 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)”。 |
總結
以上是生活随笔為你收集整理的Win32 路径操作API的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 周口看多囊卵巢最好的医院推荐
- 下一篇: C++名称粉碎