ShareDirectoryClient Clase

Definición

Un objeto DirectoryClient representa un URI para el servicio Azure Storage File, lo que le permite manipular un directorio.

public class ShareDirectoryClient
type ShareDirectoryClient = class
Public Class ShareDirectoryClient
Herencia
ShareDirectoryClient

Constructores

ShareDirectoryClient()

Inicializa una nueva instancia de la ShareDirectoryClient clase para simular.

ShareDirectoryClient(String, String, String)

Inicializa una nueva instancia de la clase ShareDirectoryClient.

ShareDirectoryClient(String, String, String, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareDirectoryClient.

ShareDirectoryClient(Uri, AzureSasCredential, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareDirectoryClient.

ShareDirectoryClient(Uri, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareDirectoryClient.

ShareDirectoryClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareDirectoryClient.

ShareDirectoryClient(Uri, TokenCredential, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareDirectoryClient.

Tenga en cuenta que ShareTokenIntent actualmente es necesario para la autenticación de tokens.

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

Name

Obtiene el nombre del directorio.

Path

Obtiene la ruta de acceso del directorio.

ShareName

Obtiene el nombre del recurso compartido correspondiente al cliente de directorio.

Uri

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

Métodos

Create(IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

La Create(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operación crea un nuevo directorio en el especificado Uri.

Para obtener más información, vea Crear directorio.

CreateAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

La CreateAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operación crea un nuevo directorio en el especificado Uri.

Para obtener más información, vea Crear directorio.

CreateFile(String, Int64, ShareFileHttpHeaders, IDictionary<String,String>, FileSmbProperties, String, ShareFileRequestConditions, CancellationToken)

Crea un nuevo archivo o reemplaza un archivo existente.

Para obtener más información, vea Crear archivo.

CreateFileAsync(String, Int64, ShareFileHttpHeaders, IDictionary<String, String>, FileSmbProperties, String, ShareFileRequestConditions, CancellationToken)

Crea un nuevo archivo o reemplaza un archivo existente.

Para obtener más información, vea Crear archivo.

CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

La CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operación crea un nuevo directorio, si aún no existe. Si el directorio ya existe, no se modifica.

Para obtener más información, vea Crear directorio.

CreateIfNotExistsAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

La CreateIfNotExistsAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operación crea un nuevo directorio, si aún no existe. Si el directorio ya existe, no se modifica.

Para obtener más información, vea Crear directorio.

CreateSubdirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

La CreateSubdirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operación crea un nuevo subdirectorio en este directorio.

Para obtener más información, vea Crear directorio.

CreateSubdirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

La CreateSubdirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operación crea un nuevo subdirectorio en este directorio.

Para obtener más información, vea Crear directorio.

Delete(CancellationToken)

La operación Delete(CancellationToken) elimina el directorio vacío especificado.

Para obtener más información, vea Eliminar directorio.

DeleteAsync(CancellationToken)

La operación DeleteAsync(CancellationToken) elimina el directorio vacío especificado.

Para obtener más información, vea Eliminar directorio.

DeleteFile(String, ShareFileRequestConditions, CancellationToken)

La operación DeleteFile(String, ShareFileRequestConditions, CancellationToken) quita inmediatamente el archivo de la cuenta de almacenamiento.

Para obtener más información, vea Eliminar archivo.

DeleteFileAsync(String, ShareFileRequestConditions, CancellationToken)

La operación DeleteFile(String, ShareFileRequestConditions, CancellationToken) quita inmediatamente el archivo de la cuenta de almacenamiento.

Para obtener más información, vea Eliminar archivo.

DeleteIfExists(CancellationToken)

La DeleteIfExists(CancellationToken) operación quita el directorio vacío especificado, si existe.

Para obtener más información, vea Eliminar directorio.

DeleteIfExistsAsync(CancellationToken)

La DeleteIfExistsAsync(CancellationToken) operación quita el directorio vacío especificado, si existe.

Para obtener más información, vea Eliminar directorio.

DeleteSubdirectory(String, CancellationToken)

La DeleteSubdirectory(String, CancellationToken) operación quita el subdirectorio vacío especificado.

Para obtener más información, vea Eliminar directorio.

DeleteSubdirectoryAsync(String, CancellationToken)

La DeleteSubdirectoryAsync(String, CancellationToken) operación quita el subdirectorio vacío especificado.

Para obtener más información, vea Eliminar directorio.

Exists(CancellationToken)

Se Exists(CancellationToken) puede llamar a la operación en para ShareDirectoryClient ver si el directorio asociado existe en el recurso compartido en la cuenta de almacenamiento del servicio de almacenamiento.

ExistsAsync(CancellationToken)

Se Exists(CancellationToken) puede llamar a la operación en para ShareDirectoryClient ver si el directorio asociado existe en el recurso compartido en la cuenta de almacenamiento del servicio de almacenamiento.

ForceCloseAllHandles(Nullable<Boolean>, CancellationToken)

La ForceCloseAllHandles(Nullable<Boolean>, CancellationToken) operación cierra todos los identificadores abiertos en un directorio o en un archivo en el servicio. Opcionalmente, admite identificadores de cierre recursiva en subrecursos cuando el recurso es un directorio.

Esta API está pensada para usarse junto con GetHandles(Nullable<Boolean>, CancellationToken) para forzar los identificadores de cierre que bloquean las operaciones, como cambiar el nombre de un directorio. Estos identificadores pueden haber filtrado o perdido el seguimiento de los clientes SMB. La API tiene un impacto del lado cliente en el identificador que se está cerrando, incluidos los errores visibles para el usuario debido a intentos erróneos de lectura o escritura de archivos. Esta API no está pensada para su uso como reemplazo o alternativa para el cierre de SMB.

Para obtener más información, vea Forzar los identificadores de cierre.

ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken)

La ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken) operación cierra todos los identificadores abiertos en un directorio o en un archivo en el servicio. Opcionalmente, admite identificadores de cierre recursiva en subrecursos cuando el recurso es un directorio.

Esta API está pensada para usarse junto con GetHandlesAsync(Nullable<Boolean>, CancellationToken) para forzar los identificadores de cierre que bloquean las operaciones, como cambiar el nombre de un directorio. Estos identificadores pueden haber filtrado o perdido el seguimiento de los clientes SMB. La API tiene un impacto del lado cliente en el identificador que se está cerrando, incluidos los errores visibles para el usuario debido a intentos erróneos de lectura o escritura de archivos. Esta API no está pensada para su uso como reemplazo o alternativa para el cierre de SMB.

Para obtener más información, consulte Forzar los identificadores de cierre.

ForceCloseHandle(String, CancellationToken)

La ForceCloseHandle(String, CancellationToken) operación cierra un identificador abierto en un directorio o en un archivo en el servicio. Admite el cierre de un único identificador especificado por handleId.

Esta API está pensada para usarse junto con GetHandles(Nullable<Boolean>, CancellationToken) para forzar los identificadores de cierre que bloquean las operaciones, como cambiar el nombre de un directorio. Estos identificadores pueden haber filtrado o perdido el seguimiento de los clientes SMB. La API tiene un impacto del lado cliente en el identificador que se está cerrando, incluidos los errores visibles para el usuario debido a intentos erróneos de lectura o escritura de archivos. Esta API no está pensada para su uso como reemplazo o alternativa para el cierre de SMB.

Para obtener más información, vea Forzar los identificadores de cierre.

ForceCloseHandleAsync(String, CancellationToken)

La ForceCloseHandle(String, CancellationToken) operación cierra un identificador abierto en un directorio o en un archivo en el servicio. Admite el cierre de un único identificador especificado por handleId.

Esta API está pensada para usarse junto con GetHandlesAsync(Nullable<Boolean>, CancellationToken) para forzar los identificadores de cierre que bloquean las operaciones, como cambiar el nombre de un directorio. Estos identificadores pueden haber filtrado o perdido el seguimiento de los clientes SMB. La API tiene un impacto del lado cliente en el identificador que se está cerrando, incluidos los errores visibles para el usuario debido a intentos erróneos de lectura o escritura de archivos. Esta API no está pensada para su uso como reemplazo o alternativa para el cierre de SMB.

Para obtener más información, vea Forzar los identificadores de cierre.

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset) devuelve un Uri que genera un URI de firma de acceso compartido (SAS) del servicio de directorio compartido 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.

GenerateSasUri(ShareSasBuilder)

GenerateSasUri(ShareSasBuilder) devuelve un Uri que genera un URI de firma de acceso compartido (SAS) del servicio de directorio compartido basado en las propiedades y el generador del cliente. 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.

GetFileClient(String)

Crea un nuevo ShareFileClient objeto anexando fileName al final de Uri. El nuevo ShareFileClient usa la misma canalización de directiva de solicitud que .ShareDirectoryClient

GetFilesAndDirectories(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

La GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) operación devuelve una secuencia asincrónica de archivos y subdirectorios en este directorio. Enumerar los archivos y directorios puede realizar varias solicitudes al servicio al capturar todos los valores.

Para obtener más información, vea Enumerar directorios y archivos.

GetFilesAndDirectories(String, CancellationToken)

La GetFilesAndDirectories(String, CancellationToken) operación devuelve una secuencia asincrónica de archivos y subdirectorios en este directorio. Enumerar los archivos y directorios puede realizar varias solicitudes al servicio al capturar todos los valores.

Para obtener más información, vea Enumerar directorios y archivos.

GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

La GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) operación devuelve una colección asincrónica de archivos y subdirectorios en este directorio. Enumerar los archivos y directorios puede realizar varias solicitudes al servicio al capturar todos los valores.

Para obtener más información, vea Enumerar directorios y archivos.

GetFilesAndDirectoriesAsync(String, CancellationToken)

La GetFilesAndDirectoriesAsync(String, CancellationToken) operación devuelve una colección asincrónica de archivos y subdirectorios en este directorio. Enumerar los archivos y directorios puede realizar varias solicitudes al servicio al capturar todos los valores.

Para obtener más información, vea Enumerar directorios y archivos.

GetHandles(Nullable<Boolean>, CancellationToken)

La GetHandles(Nullable<Boolean>, CancellationToken) operación devuelve una secuencia asincrónica de los identificadores abiertos en un directorio o un archivo. Enumerar los identificadores puede realizar varias solicitudes al servicio al capturar todos los valores.

Para obtener más información, vea Identificadores de lista.

GetHandlesAsync(Nullable<Boolean>, CancellationToken)

La GetHandlesAsync(Nullable<Boolean>, CancellationToken) operación devuelve una secuencia asincrónica de los identificadores abiertos en un directorio o un archivo. Enumerar los identificadores puede realizar varias solicitudes al servicio al capturar todos los valores.

Para obtener más información, vea Identificadores de lista.

GetParentDirectoryClientCore()

Cree un nuevo ShareDirectoryClient que apunte a este ShareFileClientcontenedor primario. El nuevo ShareDirectoryClient usa la misma canalización de directiva de solicitud que .ShareFileClient

GetParentShareClientCore()

Cree un nuevo ShareClient que apunte a este ShareFileClientcontenedor primario. El nuevo ShareClient usa la misma canalización de directiva de solicitud que .ShareFileClient

GetProperties(CancellationToken)

La GetProperties(CancellationToken) operación devuelve todos los metadatos definidos por el usuario y las propiedades del sistema para el directorio especificado. Los datos devueltos no incluyen la lista de subdirectorios o archivos del directorio.

Para obtener más información, vea Obtiene las propiedades del directorio.

GetPropertiesAsync(CancellationToken)

La GetPropertiesAsync(CancellationToken) operación devuelve todos los metadatos definidos por el usuario y las propiedades del sistema para el directorio especificado. Los datos devueltos no incluyen la lista de subdirectorios o archivos del directorio.

Para obtener más información, vea Obtiene las propiedades del directorio.

GetSubdirectoryClient(String)

Crea un nuevo ShareDirectoryClient objeto anexando subdirectoryName al final de Uri. El nuevo ShareDirectoryClient usa la misma canalización de directiva de solicitud que .ShareDirectoryClient

Rename(String, ShareFileRenameOptions, CancellationToken)

Cambia el nombre de un directorio. Esta API no admite el cambio de nombre de un directorio de un recurso compartido a otro o entre cuentas de almacenamiento.

RenameAsync(String, ShareFileRenameOptions, CancellationToken)

Cambia el nombre de un directorio. Esta API no admite el cambio de nombre de un directorio de un recurso compartido a otro o entre cuentas de almacenamiento.

SetHttpHeaders(FileSmbProperties, String, CancellationToken)

La SetHttpHeaders(FileSmbProperties, String, CancellationToken) operación establece las propiedades del sistema en el directorio.

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

SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken)

La SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken) operación establece las propiedades del sistema en el directorio.

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

SetMetadata(IDictionary<String,String>, CancellationToken)

La SetMetadata(IDictionary<String,String>, CancellationToken) operación establece uno o varios pares nombre-valor definidos por el usuario para el directorio especificado.

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

SetMetadataAsync(IDictionary<String,String>, CancellationToken)

La SetMetadataAsync(IDictionary<String,String>, CancellationToken) operación establece uno o varios pares nombre-valor definidos por el usuario para el directorio especificado.

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

WithSnapshot(String)

Inicializa una nueva instancia de la ShareDirectoryClient clase con un origen idéntico Uri , pero la marca de tiempo especificada snapshot .

Para obtener más información, vea Recurso compartido de instantáneas.

Métodos de extensión

GetParentDirectoryClient(ShareDirectoryClient)

Cree un nuevo ShareDirectoryClient que apunte a este ShareDirectoryClientcontenedor primario. El nuevo ShareDirectoryClient usa la misma canalización de directiva de solicitud que .ShareDirectoryClient

GetParentShareClient(ShareDirectoryClient)

Cree un nuevo ShareClient que apunte a este ShareDirectoryClientcontenedor primario. El nuevo ShareClient usa la misma canalización de directiva de solicitud que .ShareDirectoryClient

Se aplica a