Compartilhar via


PathUtility Classe

  • java.lang.Object
    • com.microsoft.azure.storage.core.PathUtility

public class PathUtility

RESERVADO PARA USO INTERNO. Uma classe para ajudar a modificar caminhos

Resumo do método

Modificador e tipo Método e descrição
StorageUri addToQuery(final StorageUri resourceURI, final String queryString)

Adiciona uma queryString a um URI.

URI addToQuery(final URI resourceURI, final String queryString)

Adiciona uma queryString a um URI.

URI addToSingleUriQuery(final URI resourceURI, final HashMap<String, String[]> fieldCollection)

Adiciona uma queryString a um URI.

URI appendPathToSingleUri(final URI uri, final String relativeOrAbsoluteUri)

Acrescenta um caminho a um URI usando corretamente "/" como separador.

URI appendPathToSingleUri(final URI uri, final String relativeUri, final String separator)

Acrescenta um caminho a um URI corretamente usando o separador fornecido.

StorageUri appendPathToUri(final StorageUri uriList, final String relativeOrAbsoluteUri)

Acrescenta um caminho a uma lista de URIs usando corretamente "/" como separador.

StorageUri appendPathToUri(final StorageUri uriList, final String relativeOrAbsoluteUri, final String separator)

Acrescenta um caminho a uma lista de URIs usando corretamente "/" como separador.

String getBlobNameFromURI(final URI inURI, final boolean usePathStyleUris)

Obtém o nome do blob do URI.

String getCanonicalPathFromCredentials(final StorageCredentials credentials, final String absolutePath)

Obtém o caminho canônico para um objeto das credenciais.

String getContainerNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)

Obtenha o nome do contêiner do endereço do URI.

StorageUri getContainerURI(final StorageUri blobAddress, final boolean usePathStyleUris)

Obtém o URI do contêiner de um endereço de blob

String getDirectoryNameFromURI(final URI resourceAddress, final boolean usePathStyleUris)

Obtenha o nome do diretório de nível mais baixo do endereço de diretório fornecido.

String getFileNameFromURI(final URI resourceAddress, final boolean usePathStyleUris)

Obtém o nome do arquivo do URI.

StorageUri getServiceClientBaseAddress(final StorageUri addressUri, final boolean usePathStyleUris)

Obtenha o endereço do cliente de serviço de um Uri completo.

String getServiceClientBaseAddress(final URI address, final boolean usePathStyleUris)

Obtenha o endereço do cliente de serviço de um Uri completo.

String getShareNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)

Obtenha o nome do compartilhamento do endereço do URI.

StorageUri getShareURI(final StorageUri fileAddress, final boolean usePathStyleUris)

Obtém o URI de compartilhamento de um endereço de arquivo

String getTableNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)

Obtenha o nome da tabela do endereço do URI.

HashMap<String, String[]> parseQueryString(String parseString)

Analisa uma cadeia de caracteres de consulta em um para muitos hashmap.

URI stripSingleURIQueryAndFragment(final URI inUri)

Remove a consulta e o fragmento do uri.

StorageUri stripURIQueryAndFragment(final StorageUri inUri)

Remove a consulta e o fragmento do uri.

Detalhes do método

addToQuery

public static StorageUri addToQuery(final StorageUri resourceURI, final String queryString)

Adiciona uma queryString a um URI.

Parameters:

resourceURI - o URI do recurso
queryString - a cadeia de caracteres de consulta a ser adicionada

Returns:

um URI acrescentado.

Throws:

URISyntaxException - se o URI resultante for inválido.
StorageException

addToQuery

public static URI addToQuery(final URI resourceURI, final String queryString)

Adiciona uma queryString a um URI.

Parameters:

resourceURI - o URI do recurso
queryString - a cadeia de caracteres de consulta a ser adicionada

Returns:

um URI acrescentado.

Throws:

URISyntaxException - se o URI resultante for inválido.
StorageException

addToSingleUriQuery

public static URI addToSingleUriQuery(final URI resourceURI, final HashMap fieldCollection)

Adiciona uma queryString a um URI.

Parameters:

resourceURI - o URI do recurso
fieldCollection - a coleção key/values a ser acrescentada.

Returns:

um URI acrescentado.

Throws:

URISyntaxException - se o URI resultante for inválido.
StorageException

appendPathToSingleUri

public static URI appendPathToSingleUri(final URI uri, final String relativeOrAbsoluteUri)

Acrescenta um caminho a um URI usando corretamente "/" como separador.

Parameters:

uri - O Uri base.
relativeOrAbsoluteUri - O URI relativo ou absloute.

Returns:

O Uri acrescentado.

Throws:

URISyntaxException

appendPathToSingleUri

public static URI appendPathToSingleUri(final URI uri, final String relativeUri, final String separator)

Acrescenta um caminho a um URI corretamente usando o separador fornecido.

Parameters:

uri - O Uri base.
relativeUri - O URI relativo.
separator - o separador a ser usado.

Returns:

O Uri acrescentado.

Throws:

URISyntaxException - um Uri válido não pode ser construído

appendPathToUri

public static StorageUri appendPathToUri(final StorageUri uriList, final String relativeOrAbsoluteUri)

Acrescenta um caminho a uma lista de URIs usando corretamente "/" como separador.

Parameters:

uriList - O Uri base.
relativeOrAbsoluteUri - O URI relativo ou absoluto.

Returns:

O Uri acrescentado.

Throws:

URISyntaxException

appendPathToUri

public static StorageUri appendPathToUri(final StorageUri uriList, final String relativeOrAbsoluteUri, final String separator)

Acrescenta um caminho a uma lista de URIs usando corretamente "/" como separador.

Parameters:

uriList - O Uri base.
relativeOrAbsoluteUri - O URI relativo ou absoluto.
separator

Returns:

O Uri acrescentado.

Throws:

URISyntaxException

getBlobNameFromURI

public static String getBlobNameFromURI(final URI inURI, final boolean usePathStyleUris)

Obtém o nome do blob do URI.

Parameters:

inURI - o endereço do recurso
usePathStyleUris - um valor que indica se o endereço é um uri de estilo de caminho.

Returns:

o nome dos blobs

Throws:

URISyntaxException

getCanonicalPathFromCredentials

public static String getCanonicalPathFromCredentials(final StorageCredentials credentials, final String absolutePath)

Obtém o caminho canônico para um objeto das credenciais.

Parameters:

credentials - as credenciais a serem usadas.
absolutePath - o caminho absoluto do objeto .

Returns:

o caminho canônico para um objeto das credenciais

getContainerNameFromUri

public static String getContainerNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)

Obtenha o nome do contêiner do endereço do URI.

Parameters:

resourceAddress - O Uri do contêiner.
usePathStyleUris - um valor que indica se o endereço é um uri de estilo de caminho.

Returns:

nome do contêiner do endereço do URI.

Throws:

IllegalArgumentException

getContainerURI

public static StorageUri getContainerURI(final StorageUri blobAddress, final boolean usePathStyleUris)

Obtém o URI do contêiner de um endereço de blob

Parameters:

blobAddress - o endereço do blob
usePathStyleUris - um valor que indica se o endereço é um uri de estilo de caminho.

Returns:

o URI do contêiner de um endereço de blob

Throws:

URISyntaxException

getDirectoryNameFromURI

public static String getDirectoryNameFromURI(final URI resourceAddress, final boolean usePathStyleUris)

Obtenha o nome do diretório de nível mais baixo do endereço de diretório fornecido.

Parameters:

resourceAddress - o URI do diretório
usePathStyleUris - um valor que indica se o endereço é um URI de estilo de caminho

Returns:

nome do diretório do endereço do URI

getFileNameFromURI

public static String getFileNameFromURI(final URI resourceAddress, final boolean usePathStyleUris)

Obtém o nome do arquivo do URI.

Parameters:

resourceAddress - o URI do arquivo
usePathStyleUris - um valor que indica se o endereço é um URI de estilo de caminho

Returns:

o nome do arquivo

getServiceClientBaseAddress

public static StorageUri getServiceClientBaseAddress(final StorageUri addressUri, final boolean usePathStyleUris)

Obtenha o endereço do cliente de serviço de um Uri completo.

Parameters:

addressUri - Endereço completo do recurso.
usePathStyleUris - um valor que indica se o endereço é um uri de estilo de caminho.

Returns:

o endereço do cliente de serviço de um Uri completo.

Throws:

URISyntaxException

getServiceClientBaseAddress

public static String getServiceClientBaseAddress(final URI address, final boolean usePathStyleUris)

Obtenha o endereço do cliente de serviço de um Uri completo.

Parameters:

address - Endereço completo do recurso.
usePathStyleUris - um valor que indica se o endereço é um uri de estilo de caminho.

Returns:

o endereço do cliente de serviço de um Uri completo.

Throws:

URISyntaxException

getShareNameFromUri

public static String getShareNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)

Obtenha o nome do compartilhamento do endereço do URI.

Parameters:

resourceAddress - O Uri de compartilhamento.
usePathStyleUris - um valor que indica se o endereço é um uri de estilo de caminho.

Returns:

nome do compartilhamento do endereço do URI.

Throws:

IllegalArgumentException

getShareURI

public static StorageUri getShareURI(final StorageUri fileAddress, final boolean usePathStyleUris)

Obtém o URI de compartilhamento de um endereço de arquivo

Parameters:

fileAddress - o endereço do arquivo
usePathStyleUris - um valor que indica se o endereço é um uri de estilo de caminho.

Returns:

o URI de compartilhamento de um endereço de arquivo

Throws:

URISyntaxException

getTableNameFromUri

public static String getTableNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)

Obtenha o nome da tabela do endereço do URI.

Parameters:

resourceAddress - O Uri da tabela.
usePathStyleUris - um valor que indica se o endereço é um uri de estilo de caminho.

Returns:

nome da tabela do endereço do URI.

Throws:

IllegalArgumentException

parseQueryString

public static HashMap parseQueryString(String parseString)

Analisa uma cadeia de caracteres de consulta em um para muitos hashmap.

Parameters:

parseString - a cadeia de caracteres a ser analisada

Returns:

um HashMap<String, String[]> dos valores de chave.

Throws:

StorageException

stripSingleURIQueryAndFragment

public static URI stripSingleURIQueryAndFragment(final URI inUri)

Remove a consulta e o fragmento do uri.

Parameters:

inUri - o uri a ser alterado

Returns:

o uri despojado.

Throws:

StorageException

stripURIQueryAndFragment

public static StorageUri stripURIQueryAndFragment(final StorageUri inUri)

Remove a consulta e o fragmento do uri.

Parameters:

inUri - o uri a ser alterado

Returns:

o uri despojado.

Throws:

StorageException

Aplica-se a