你当前正在访问 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

适用于