你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
PathUtility 类
- java.lang.Object
- com.microsoft.azure.storage.core.PathUtility
public class PathUtility
方法摘要
修饰符和类型 |
方法和描述 |
StorageUri
|
addToQuery(final StorageUri resourceURI, final String queryString)
将 queryString 添加到 URI。
|
URI
|
addToQuery(final URI resourceURI, final String queryString)
将 queryString 添加到 URI。
|
URI
|
addToSingleUriQuery(final URI resourceURI, final HashMap<String, String[]> fieldCollection)
将 queryString 添加到 URI。
|
URI
|
appendPathToSingleUri(final URI uri, final String relativeOrAbsoluteUri)
使用“/”作为分隔符将路径正确追加到 URI。
|
URI
|
appendPathToSingleUri(final URI uri, final String relativeUri, final String separator)
使用给定分隔符将路径正确追加到 URI。
|
StorageUri
|
appendPathToUri(final StorageUri uriList, final String relativeOrAbsoluteUri)
将路径追加到正确使用“/”作为分隔符的 URI 列表。
|
StorageUri
|
appendPathToUri(final StorageUri uriList, final String relativeOrAbsoluteUri, final String separator)
将路径追加到正确使用“/”作为分隔符的 URI 列表。
|
String
|
getBlobNameFromURI(final URI inURI, final boolean usePathStyleUris)
从 URI 中获取 Blob 名称。
|
String
|
getCanonicalPathFromCredentials(final StorageCredentials credentials, final String absolutePath)
从凭据中获取对象的规范路径。
|
String
|
getContainerNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)
从 URI 中的地址获取容器名称。
|
StorageUri
|
getContainerURI(final StorageUri blobAddress, final boolean usePathStyleUris)
从 Blob 地址获取容器 URI
|
String
|
getDirectoryNameFromURI(final URI resourceAddress, final boolean usePathStyleUris)
从给定目录地址获取最低级别目录的名称。
|
String
|
getFileNameFromURI(final URI resourceAddress, final boolean usePathStyleUris)
从 URI 中获取文件名。
|
StorageUri
|
getServiceClientBaseAddress(final StorageUri addressUri, final boolean usePathStyleUris)
从完整的 URI 获取服务客户端地址。
|
String
|
getServiceClientBaseAddress(final URI address, final boolean usePathStyleUris)
从完整的 URI 获取服务客户端地址。
|
String
|
getShareNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)
从 URI 中的地址获取共享名称。
|
StorageUri
|
getShareURI(final StorageUri fileAddress, final boolean usePathStyleUris)
从文件地址获取共享 URI
|
String
|
getTableNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)
从 URI 中的地址获取表名称。
|
HashMap<String, String[]>
|
parseQueryString(String parseString)
将查询字符串分析为一对多哈希映射。
|
URI
|
stripSingleURIQueryAndFragment(final URI inUri)
从 URI 中去除查询和片段。
|
StorageUri
|
stripURIQueryAndFragment(final StorageUri inUri)
从 URI 中去除查询和片段。
|
方法详细信息
addToQuery
public static StorageUri addToQuery(final StorageUri resourceURI, final String queryString)
将 queryString 添加到 URI。
Parameters:
resourceURI
- 资源的 URI
queryString
- 要添加的查询字符串
Returns:
追加的 URI。
Throws:
URISyntaxException
- 如果生成的 URI 无效,则为 。
StorageException
addToQuery
public static URI addToQuery(final URI resourceURI, final String queryString)
将 queryString 添加到 URI。
Parameters:
resourceURI
- 资源的 URI
queryString
- 要添加的查询字符串
Returns:
追加的 URI。
Throws:
URISyntaxException
- 如果生成的 URI 无效,则为 。
StorageException
addToSingleUriQuery
public static URI addToSingleUriQuery(final URI resourceURI, final HashMap fieldCollection)
将 queryString 添加到 URI。
Parameters:
resourceURI
- 资源的 URI
fieldCollection
- 要追加的键/值集合。
Returns:
追加的 URI。
Throws:
URISyntaxException
- 如果生成的 URI 无效,则为 。
StorageException
appendPathToSingleUri
public static URI appendPathToSingleUri(final URI uri, final String relativeOrAbsoluteUri)
使用“/”作为分隔符将路径正确追加到 URI。
Parameters:
uri
- 基 URI。
relativeOrAbsoluteUri
- 相对 URI 或 absloute URI。
Returns:
追加的 URI。
Throws:
URISyntaxException
appendPathToSingleUri
public static URI appendPathToSingleUri(final URI uri, final String relativeUri, final String separator)
使用给定分隔符将路径正确追加到 URI。
Parameters:
uri
- 基 URI。
relativeUri
- 相对 URI。
separator
- 要使用的分隔符。
Returns:
追加的 URI。
Throws:
URISyntaxException
- 无法构造有效的 URI
appendPathToUri
public static StorageUri appendPathToUri(final StorageUri uriList, final String relativeOrAbsoluteUri)
将路径追加到正确使用“/”作为分隔符的 URI 列表。
Parameters:
uriList
- 基 URI。
relativeOrAbsoluteUri
- 相对或绝对 URI。
Returns:
追加的 URI。
Throws:
URISyntaxException
appendPathToUri
public static StorageUri appendPathToUri(final StorageUri uriList, final String relativeOrAbsoluteUri, final String separator)
将路径追加到正确使用“/”作为分隔符的 URI 列表。
Parameters:
uriList
- 基 URI。
relativeOrAbsoluteUri
- 相对或绝对 URI。
separator
Returns:
追加的 URI。
Throws:
URISyntaxException
getBlobNameFromURI
public static String getBlobNameFromURI(final URI inURI, final boolean usePathStyleUris)
从 URI 中获取 Blob 名称。
Parameters:
inURI
- 资源地址
usePathStyleUris
- 一个值,该值指示地址是否为路径样式 URI。
Returns:
blob 名称
Throws:
URISyntaxException
getCanonicalPathFromCredentials
public static String getCanonicalPathFromCredentials(final StorageCredentials credentials, final String absolutePath)
从凭据中获取对象的规范路径。
Parameters:
credentials
- 要使用的凭据。
absolutePath
- 对象的绝对路径。
Returns:
凭据中对象的规范路径
getContainerNameFromUri
public static String getContainerNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)
从 URI 中的地址获取容器名称。
Parameters:
resourceAddress
- 容器 URI。
usePathStyleUris
- 一个值,该值指示地址是否为路径样式 URI。
Returns:
来自 URI 的地址的容器名称。
Throws:
IllegalArgumentException
getContainerURI
public static StorageUri getContainerURI(final StorageUri blobAddress, final boolean usePathStyleUris)
从 Blob 地址获取容器 URI
Parameters:
blobAddress
- Blob 地址
usePathStyleUris
- 一个值,该值指示地址是否为路径样式 URI。
Returns:
Blob 地址中的容器 URI
Throws:
URISyntaxException
getDirectoryNameFromURI
public static String getDirectoryNameFromURI(final URI resourceAddress, final boolean usePathStyleUris)
从给定目录地址获取最低级别目录的名称。
Parameters:
resourceAddress
- 目录 URI
usePathStyleUris
- 一个值,该值指示地址是否为路径样式 URI
Returns:
来自 URI 地址的目录名称
getFileNameFromURI
public static String getFileNameFromURI(final URI resourceAddress, final boolean usePathStyleUris)
从 URI 中获取文件名。
Parameters:
resourceAddress
- 文件 URI
usePathStyleUris
- 一个值,该值指示地址是否为路径样式 URI
Returns:
文件的名称
getServiceClientBaseAddress
public static StorageUri getServiceClientBaseAddress(final StorageUri addressUri, final boolean usePathStyleUris)
从完整的 URI 获取服务客户端地址。
Parameters:
addressUri
- 资源的完整地址。
usePathStyleUris
- 一个值,该值指示地址是否为路径样式 URI。
Returns:
完整 URI 中的服务客户端地址。
Throws:
URISyntaxException
getServiceClientBaseAddress
public static String getServiceClientBaseAddress(final URI address, final boolean usePathStyleUris)
从完整的 URI 获取服务客户端地址。
Parameters:
address
- 资源的完整地址。
usePathStyleUris
- 一个值,该值指示地址是否为路径样式 URI。
Returns:
完整 URI 中的服务客户端地址。
Throws:
URISyntaxException
getShareNameFromUri
public static String getShareNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)
从 URI 中的地址获取共享名称。
Parameters:
resourceAddress
- 共享 URI。
usePathStyleUris
- 一个值,该值指示地址是否为路径样式 URI。
Returns:
来自 URI 的地址的共享名称。
Throws:
IllegalArgumentException
getShareURI
public static StorageUri getShareURI(final StorageUri fileAddress, final boolean usePathStyleUris)
从文件地址获取共享 URI
Parameters:
fileAddress
- 文件地址
usePathStyleUris
- 一个值,该值指示地址是否为路径样式 URI。
Returns:
文件地址中的共享 URI
Throws:
URISyntaxException
getTableNameFromUri
public static String getTableNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)
从 URI 中的地址获取表名称。
Parameters:
resourceAddress
- 表 URI。
usePathStyleUris
- 一个值,该值指示地址是否为路径样式 URI。
Returns:
来自 URI 中的地址的表名称。
Throws:
IllegalArgumentException
parseQueryString
public static HashMap parseQueryString(String parseString)
将查询字符串分析为一对多哈希映射。
Parameters:
parseString
- 要分析的字符串
Returns:
键值的 HashMap<String、String[]> 。
Throws:
StorageException
stripSingleURIQueryAndFragment
public static URI stripSingleURIQueryAndFragment(final URI inUri)
从 URI 中去除查询和片段。
Parameters:
inUri
- 要更改的 URI
Returns:
去除的 URI。
Throws:
StorageException
stripURIQueryAndFragment
public static StorageUri stripURIQueryAndFragment(final StorageUri inUri)
从 URI 中去除查询和片段。
Parameters:
inUri
- 要更改的 URI
Returns:
去除的 URI。
Throws:
StorageException
适用于