Compartir a través de


DataLakePathClient Clase

Definición

PathClient representa un URI al servicio Azure DataLake que le permite manipular un archivo o directorio.

public class DataLakePathClient
type DataLakePathClient = class
Public Class DataLakePathClient
Herencia
DataLakePathClient
Derivado

Constructores

DataLakePathClient()

Inicializa una nueva instancia de la DataLakePathClient clase para simular.

DataLakePathClient(DataLakeFileSystemClient, String)

Inicializa una nueva instancia de DataLakePathClient.

DataLakePathClient(String, String, String)

Inicializa una nueva instancia de DataLakePathClient.

DataLakePathClient(String, String, String, DataLakeClientOptions)

Inicializa una nueva instancia de DataLakePathClient.

DataLakePathClient(Uri)

Inicializa una nueva instancia de la clase DataLakePathClient.

DataLakePathClient(Uri, AzureSasCredential)

Inicializa una nueva instancia de la clase DataLakePathClient.

DataLakePathClient(Uri, AzureSasCredential, DataLakeClientOptions)

Inicializa una nueva instancia de la clase DataLakePathClient.

DataLakePathClient(Uri, DataLakeClientOptions)

Inicializa una nueva instancia de la clase DataLakePathClient.

DataLakePathClient(Uri, StorageSharedKeyCredential)

Inicializa una nueva instancia de la clase DataLakePathClient.

DataLakePathClient(Uri, StorageSharedKeyCredential, DataLakeClientOptions)

Inicializa una nueva instancia de la clase DataLakePathClient.

DataLakePathClient(Uri, TokenCredential)

Inicializa una nueva instancia de la clase DataLakePathClient.

DataLakePathClient(Uri, TokenCredential, DataLakeClientOptions)

Inicializa una nueva instancia de la clase DataLakePathClient.

Propiedades

AccountName

Obtiene el nombre de la cuenta de almacenamiento correspondiente al cliente de directorio.

CanGenerateSasUri

Determina si el cliente puede generar una SAS. Si el cliente se autentica con .StorageSharedKeyCredential

FileSystemName

Obtiene el nombre del sistema de archivos correspondiente al cliente de directorio.

Name

Obtiene el nombre del archivo o directorio.

Path

Obtiene la ruta de acceso correspondiente al cliente de ruta de acceso.

Uri

Obtiene el punto de conexión principal Uri del directorio.

Métodos

Create(PathResourceType, DataLakePathCreateOptions, CancellationToken)

La Create(PathResourceType, DataLakePathCreateOptions, CancellationToken) operación crea un archivo o directorio. Si la ruta de acceso ya existe, se sobrescribirá. Si no tiene intención de sobrescribir una ruta de acceso existente, considere la posibilidad de usar la CreateIfNotExists(PathResourceType, DataLakePathCreateOptions, CancellationToken) API.

Para obtener más información, vea https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

CreateAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken)

La CreateAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken) operación crea un archivo o directorio. Si la ruta de acceso ya existe, se sobrescribirá. Si no tiene intención de sobrescribir una ruta de acceso existente, considere la posibilidad de usar la CreateIfNotExistsAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken) API.

Para obtener más información, vea https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

CreateIfNotExists(PathResourceType, DataLakePathCreateOptions, CancellationToken)

La Azure.Storage.Files.DataLake.DataLakePathClient.CreateIfNotExists(Azure.Storage.Files.DataLake.Models.PathResourceType,Azure.Storage.Files.DataLake.Models.PathHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.Threading.CancellationToken) operación crea un archivo o directorio. Si el archivo o directorio ya existe, no se cambia.

Para obtener más información, vea https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

CreateIfNotExistsAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken)

La Azure.Storage.Files.DataLake.DataLakePathClient.CreateIfNotExistsAsync(Azure.Storage.Files.DataLake.Models.PathResourceType,Azure.Storage.Files.DataLake.Models.PathHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.Threading.CancellationToken) operación crea un archivo o directorio. Si el archivo o directorio ya existe, no se cambia.

Para obtener más información, vea https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

Delete(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

La Delete(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) operación marca la eliminación de la ruta de acceso especificada. La ruta de acceso se elimina posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos.

Para obtener más información, vea Eliminar ruta de acceso.

DeleteAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

La DeleteAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) operación marca la eliminación de la ruta de acceso especificada. La ruta de acceso se elimina posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos.

Para obtener más información, vea Eliminar ruta de acceso.

DeleteIfExists(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

La DeleteIfExists(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) operación marca la ruta de acceso especificada para su eliminación, si la ruta de acceso existe. La ruta de acceso se elimina posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos.

Para obtener más información, vea Eliminar ruta de acceso.

DeleteIfExistsAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

La DeleteIfExistsAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) operación marca la eliminación de la ruta de acceso especificada, si la ruta de acceso existe. La ruta de acceso se elimina posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos.

Para obtener más información, vea Eliminar ruta de acceso.

Exists(CancellationToken)

Se puede llamar a la Exists(CancellationToken) operación en para DataLakePathClient ver si el archivo o el director asociados existen en el sistema de archivos.

ExistsAsync(CancellationToken)

Se puede llamar a la ExistsAsync(CancellationToken) operación en para DataLakePathClient ver si el archivo o directorio asociado existe en el sistema de archivos.

GenerateSasUri(DataLakeSasBuilder)

GenerateSasUri(DataLakeSasBuilder) devuelve un Uri objeto que genera un URI de firma de acceso compartido (SAS) del servicio de archivos de DataLake basado en las propiedades del cliente y el generador. La SAS está firmada por la credencial de clave compartida del cliente.

Para comprobar si el cliente puede firmar una sas de servicio, consulte CanGenerateSasUri.

Para obtener más información, vea Construcción de una SAS de servicio.

GenerateSasUri(DataLakeSasPermissions, DateTimeOffset)

GenerateSasUri(DataLakeSasPermissions, DateTimeOffset) devuelve un Uri objeto que genera un URI de firma de acceso compartido (SAS) del servicio de ruta de acceso de DataLake basado en las propiedades y parámetros del cliente pasados. La SAS está firmada por la credencial de clave compartida del cliente.

Para comprobar si el cliente puede firmar una sas de servicio, consulte CanGenerateSasUri.

Para obtener más información, vea Construcción de una SAS de servicio.

GetAccessControl(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

La GetAccessControl(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) operación devuelve los datos de control de acceso de una ruta de acceso.

Para obtener más información, vea Obtener propiedades.

GetAccessControlAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

La GetAccessControlAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) operación devuelve los datos de control de acceso de una ruta de acceso.

Para obtener más información, vea Obtener propiedades.

GetParentDirectoryClientCore()

Cree un nuevo DataLakeDirectoryClient que apunte a este DataLakePathClientcontenedor primario. El nuevo DataLakeDirectoryClient usa la misma canalización de directiva de solicitud que .DataLakePathClient

GetParentFileSystemClientCore()

Cree un nuevo DataLakeFileSystemClient que apunte a este DataLakePathClientcontenedor primario. El nuevo DataLakeFileSystemClient usa la misma canalización de directiva de solicitud que .DataLakePathClient

GetProperties(DataLakeRequestConditions, CancellationToken)

La GetProperties(DataLakeRequestConditions, CancellationToken) operación devuelve todos los metadatos definidos por el usuario, las propiedades HTTP estándar y las propiedades del sistema para la ruta de acceso. No devuelve el contenido de la ruta de acceso.

Para obtener más información, vea Obtener propiedades.

GetPropertiesAsync(DataLakeRequestConditions, CancellationToken)

La GetPropertiesAsync(DataLakeRequestConditions, CancellationToken) operación devuelve todos los metadatos definidos por el usuario, las propiedades HTTP estándar y las propiedades del sistema para la ruta de acceso. No devuelve el contenido de la ruta de acceso.

Para obtener más información, vea Obtener propiedades.

RemoveAccessControlRecursive(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

La RemoveAccessControlRecursive(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) operación quita el Access Control en una ruta de acceso y subrutas.

Para obtener más información, consulte Ruta de acceso de actualización.

RemoveAccessControlRecursiveAsync(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

La RemoveAccessControlRecursiveAsync(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) operación quita el Access Control en una ruta de acceso y subrutas.

Para obtener más información, consulte Ruta de acceso de actualización.

Rename(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken)

La Rename(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken) operación cambia el nombre de un archivo o directorio.

Para obtener más información, vea https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

RenameAsync(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken)

La RenameAsync(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken) operación cambia el nombre de un archivo o directorio.

Para obtener más información, vea https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

SetAccessControlList(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken)

La SetAccessControlList(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken) operación establece el Access Control en una ruta de acceso

Para obtener más información, vea Ruta de acceso de actualización.

SetAccessControlListAsync(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken)

La SetAccessControlListAsync(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken) operación establece el Access Control en una ruta de acceso

Para obtener más información, vea Ruta de acceso de actualización.

SetAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

La SetAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) operación establece el Access Control en una ruta de acceso y subrutas.

Para obtener más información, consulte Ruta de acceso de actualización.

SetAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

La SetAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) operación establece el Access Control en una ruta de acceso y subrutas.

Para obtener más información, consulte Ruta de acceso de actualización.

SetHttpHeaders(PathHttpHeaders, DataLakeRequestConditions, CancellationToken)

La SetHttpHeaders(PathHttpHeaders, DataLakeRequestConditions, CancellationToken) operación establece las propiedades del sistema en la ruta de acceso.

Para obtener más información, vea Establecer propiedades.

SetHttpHeadersAsync(PathHttpHeaders, DataLakeRequestConditions, CancellationToken)

La SetHttpHeadersAsync(PathHttpHeaders, DataLakeRequestConditions, CancellationToken) operación establece las propiedades del sistema en path.

Para obtener más información, vea Establecer propiedades.

SetMetadata(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken)

La SetMetadata(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) operación establece los metadatos definidos por el usuario para la ruta de acceso especificada como uno o varios pares nombre-valor.

Para obtener más información, vea Establecer metadatos.

SetMetadataAsync(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken)

La SetMetadataAsync(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) operación establece los metadatos definidos por el usuario para la ruta de acceso especificada como uno o varios pares nombre-valor.

Para obtener más información, vea Establecer metadatos.

SetPermissions(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken)

La SetPermissions(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken) operación establece los permisos de archivo en una ruta de acceso.

Para obtener más información, vea Ruta de acceso de actualización.

SetPermissionsAsync(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken)

La SetPermissionsAsync(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken) operación establece los permisos de archivo en una ruta de acceso.

Para obtener más información, vea Ruta de acceso de actualización.

UpdateAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

La UpdateAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) operación modifica la Access Control en una ruta de acceso y subrutas.

Para obtener más información, consulte Ruta de acceso de actualización.

UpdateAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

La UpdateAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) operación modifica la Access Control en una ruta de acceso y subrutas.

Para obtener más información, consulte Ruta de acceso de actualización.

WithCustomerProvidedKey(Nullable<DataLakeCustomerProvidedKey>)

Inicializa una nueva instancia de la DataLakePathClient clase con un origen idéntico Uri , pero el especificado customerProvidedKey.

Métodos de extensión

GetDataLakeLeaseClient(DataLakePathClient, String)

Inicializa una nueva instancia de la clase DataLakeLeaseClient.

GetParentDirectoryClient(DataLakePathClient)

Cree un nuevo DataLakeDirectoryClient que apunte a este DataLakePathClientdirectorio primario. El nuevo DataLakeDirectoryClient usa la misma canalización de directiva de solicitud que .DataLakePathClient

GetParentFileSystemClient(DataLakePathClient)

Cree un nuevo DataLakeFileSystemClient que apunte a este DataLakePathClientcontenedor primario. El nuevo DataLakeFileSystemClient usa la misma canalización de directiva de solicitud que .DataLakePathClient

Se aplica a