一組路徑操作的API

本節介紹了在Windows Shell路徑處理功能。出口本文檔中介紹的編程元素SHLWAPI.DLL和定義在Shlwapi.h和Shlwapi.lib的。

在本節中

主題 描述

PathAddBackslash

添加一個反斜槓結束的字符串,創建正確的語法的路徑。如果源路徑已經有一個尾部的反斜槓,沒有反斜槓將被添加。

PathAddExtension

添加一個文件擴展名的路徑字符串。

PathAppend

追加一個路徑的另一端。

PathBuildRoot

創建一個根路徑從一個給定的驅動器號。

PathCanonicalize

根據特殊的字符串插入到該路徑的文件路徑中刪除元素。

PathCombine

連接兩個字符串成一個路徑的正確形成路徑;任何相對路徑元素連接起來。

PathCommonPrefix

兩條路徑進行比較,以確定它們都有一個共同的前綴。一個前綴是這些類型之一:“C:\ \”,“。”,“”,“.. \ \”。

PathCompactPath

截斷一個文件路徑,以符合一個給定的像素寬度用省略號代替路徑組件。

PathCompactPathEx

截斷的路徑,以適應內的一定數目的字符,通過替換路徑組件用省略號。

PathCreateFromUrl

微軟的MS-DOS路徑轉換的文件URL。

PathCreateFromUrlAlloc

創建一個文件的URL路徑。

PathFileExists

確定一個文件系統對象,如文件或文件夾的路徑是有效的。

PathFindExtension

搜索路徑的延伸。

PathFindFileName

搜索文件名的路徑。

PathFindNextComponent

解析路徑,並返回這條道路的部分後面的第一個反斜槓。

PathFindOnPath

搜索文件。

PathFindSuffixArray

確定一個給定的文件名的後綴列表。

PathGetArgs

在一個給定的路徑查找命令行參數。

PathGetCharType

確定的字符類型的路徑。

PathGetDriveNumber

搜索範圍內的'A'到'Z'爲一個驅動器號和路徑,返回相應的驅動器號。

PathIsContentType

確定文件的註冊內容類型指定的內容類型相匹配。該函數獲得指定的文件類型的內容類型,並比較該字符串的pszContentType比較是不區分大小寫的。

PathIsDirectory

驗證路徑是一個有效的目錄。

PathIsDirectoryEmpty

確定指定的路徑是一個空目錄。

PathIsFileSpec

搜索路徑的任何路徑分隔符(例如,':'或'\')。如果有任何路徑分隔符,路徑就被認爲是一個文件規範的路徑。

PathIsHTMLFile

確定如果一個文件是一個HTML文件。的確定是根據文件的擴展名註冊的內容類型。

PathIsLFNFileSpec

確定文件名是否是在長格式。

PathIsNetworkPath

確定一個路徑字符串代表的網絡資源。

PathIsPrefix

的路徑搜索,以確定它是否包含一個有效的前綴的類型通過pszPrefix。一個前綴是這些類型之一:“C:\ \”,“。”,“”,“.. \ \”。

PathIsRelative

搜索的路徑,並確定,如果它是相對。

PathIsRoot

解析的路徑來確定,如果它是一個根目錄下。

PathIsSameRoot

兩條路徑進行比較,以確定他們有一個共同的根組件。

PathIsSystemFolder

確定現有的文件夾中包含一個系統文件夾的屬性。另外,此功能顯示,如果某些屬性符合的文件夾是系統文件夾中。

PathIsUNC

決定,如果該字符串是一個有效的通用命名約定(UNC)服務器和共享路徑。

PathIsUNCServer

確定一個字符串是否是有效的UNC路徑的服務器。

PathIsUNCServerShare

判斷一個字符串是否是一個有效的UNC共享路徑,\ \ 服務器 \ 共享

PathIsURL

測試一個給定的字符串,以確定它是否符合一個有效的URL格式。

PathMakePretty

所有的小寫字符轉換的路徑,路徑一致的外觀。

PathMakeSystemFolder

給出了一個現有的文件夾適當的屬性,成爲一個系統文件夾。

PathMatchSpec

一個字符串中搜索,使用MS-DOS通配符匹配類型。

PathMatchSpecEx

匹配文件名的路徑對一個或多個文件名模式。

PathParseIconLocation

解析一個文件位置的字符串,其中包含一個文件的位置和圖標索引,並返回不同的值。

PathQuoteSpaces

搜索空間的路徑。如果發現有空格,則整個路徑用引號括起來。

PathRelativePathTo

創建從一個文件或文件夾的相對路徑。

PathRemoveArgs

從一個給定的路徑中刪除任何參數。

PathRemoveBackslash

從一個給定的路徑中刪除尾部的反斜槓。

PathRemoveBlanks

移除所有前導和尾隨空格從一個字符串。

PathRemoveExtension

從路徑中刪除的文件擴展名,如果存在的話。

PathRemoveFileSpec

刪除後的文件名和反斜槓的路徑,如果它們存在的。

PathRenameExtension

文件名的擴展名替換一個新的擴展。如果文件名不包含擴展名,擴展名,將被連接到的字符串的末尾。

PathSearchAndQualify

確定一個給定的路徑是正確的格式化,完全勝任。

PathSetDlgItemPath

設置子控件在一個窗口或對話框的文本,使用PathCompactPath以確保路徑適用於控制。

PathSkipRoot

解析路徑,忽略了驅動器盤符或的UNC服務器/共享路徑元素。

PathStripPath

刪除一個完全合格的路徑和文件的路徑部分。

PathStripToRoot

移除所有的路徑,除了根信息。

PathUndecorate

從一個路徑字符串中刪除的裝飾。

PathUnExpandEnvStrings

在一個完全合格的路徑與它們相關的環境字符串替換某些文件夾的名稱。

PathUnmakeSystemFolder

從一個文件夾,系統文件夾中刪除的屬性。此文件夾必須在文件系統中實際存在的。

PathUnquoteSpaces

刪除引號的開始和結束的路徑。

SHSkipJunction

檢查綁定的情況下,看它是否是安全的綁定到一個特定的組件對象。

UrlApplyScheme

確定計劃指定的URL字符串,並返回一個字符串,一個合適的前綴。

UrlCanonicalize

一個URL字符串轉換爲規範的形式。

UrlCombine

當使用相對URL和它的基礎上,規範的形式返回一個URL。

UrlCompare

做一個區分大小寫的比較兩個URL字符串。

UrlCreateFromPath

轉換成MS-DOS路徑的規範化URL。

UrlEscape

轉換的字符或代理對一個URL(“不安全”的字符)轉換成相應的轉義序列在Internet傳輸過程中,可能會改變。代理對字符之間U +10000至U +10 FFFF(UTF-32)之間或DC00 DFFF(UTF-16)。

UrlEscapeSpaces

宏空格字符轉換成相應的轉義序列。

UrlFixupW

UrlFixupW可能會改變或不可用。

UrlGetLocation

從URL檢索的位置。

UrlGetPart

接受一個URL字符串,並返回一個指定的URL的一部分,。

UrlHash

哈希的URL字符串。

UrlIs

測試URL是否是指定的類型。

UrlIsFileUrl

測試以確定它是否是一個文件的URL的URL。

UrlIsNoHistory

返回一個URL是否是一個URL,瀏覽器通常不包括在導航歷史記錄。

UrlIsOpaque

返回一個URL是否是不透明的。

UrlUnescape

轉換爲普通字符的轉義序列。

UrlUnescapeInPlace

轉換爲普通字符的轉義序列,並覆蓋原來的字符串。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章