Windows Programming/文件管理

維基教科書,自由的教學讀本

windows路徑操作API函數[編輯]

  • PathRemoveArgs 去除路徑的參數
  • PathRemoveBackslash 去除路徑最後的反斜槓"\"
  • PathAddBackslash 在路徑最後加上反斜槓"\"
  • PathRemoveBlanks 去除路徑前後的空格
  • PathAddExtension 在文件路徑後面加上擴展名
  • PathRemoveExtension 去除文件路徑擴展名
  • PathRenameExtension更改文件路徑擴展名
  • PathRemoveFileSpec 去除文件名,得到目錄
  • PathUnquoteSpaces去除路徑中的首尾的引號
  • PathQuoteSpaces 判斷路徑中是否有空格,有的話,就是用""引號把整個路徑包含起來
  • PathAppend 將一個路徑追加到另一個路徑後面
  • PathCombine 合併兩個路徑
  • PathSkipRoot 去掉路徑中的磁碟符或UNC部分
  • PathStripPath 去掉路徑中的目錄部分,得到文件名
  • PathStripToRoot去掉路徑的文件部分,得到根目錄
  • PathCompactPath根據像素值生成符合長度的路徑
  • PathCompactPathEx 根據字符個數來生成符合長度的路徑
  • PathSetDlgItemPath 將路徑數據設置到對話框的子控制項上
  • PathUndecorate 去除路徑中的修飾
  • 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 生成一個可執行的路徑,比如有參數的,會自動將路徑用""包含
  • PathCleanupSpec 去除路徑中不合法的字符
  • PathCommonPrefix 比較並提取兩個路徑相同的前綴
  • PathFileExists 驗證路徑是否存在
  • PathMatchSpec 判斷路徑是否匹配製定的擴展名
  • PathIsDirectory 判斷路徑是否是一個有效的目錄
  • PathIsFileSpec驗證路徑是否一個文件名(有可能是一個路徑)
  • PathIsExe驗證路徑是否是可執行文件
  • PathIsRoot 路徑是否為根路徑
  • PathIsRelative判斷路徑是否是相對路徑
  • PathIsContentType 檢測文件是否為制定類型
  • PathIsHTMLFile 判斷路徑是否是html文件類型——根據系統註冊類型判斷
  • PathIsLFNFileSpec 判斷路徑是否是長路徑格式
  • PathIsNetworkPath 判斷路徑是否是一個網絡路徑。
  • PathIsPrefix 判斷路徑是否含有指定前綴
  • PathIsSameRoot 判斷路徑是否有相同根目錄
  • PathIsSlow 判斷路徑是否是一個高度延遲的網絡連接
  • PathIsSystemFolder 判斷路徑是否有系統屬性(屬性可以自己設定)
  • PathIsUNC 路徑是否是UNC格式(網絡路徑)
  • PathIsUNCServer 路徑是否是UNC伺服器
  • PathIsUNCServerShare 路徑是否僅僅是UNC的共享路徑格式
  • PathIsURL 路徑是否是http格式。
  • PathYetAnotherMakeUniqueName 基於已存在的文件,自動創建一個唯一的文件名。比如存在"新建文件",此函數會創建文件名"新建文件(2)"