Condividi tramite


ShareDirectoryClient Classe

Definizione

Un directoryClient rappresenta un URI al servizio File di archiviazione di Azure che consente di modificare una directory.

public class ShareDirectoryClient
type ShareDirectoryClient = class
Public Class ShareDirectoryClient
Ereditarietà
ShareDirectoryClient

Costruttori

ShareDirectoryClient()

Inizializza una nuova istanza della ShareDirectoryClient classe per la simulazione.

ShareDirectoryClient(String, String, String)

Inizializza una nuova istanza della classe ShareDirectoryClient.

ShareDirectoryClient(String, String, String, ShareClientOptions)

Inizializza una nuova istanza della classe ShareDirectoryClient.

ShareDirectoryClient(Uri, AzureSasCredential, ShareClientOptions)

Inizializza una nuova istanza della classe ShareDirectoryClient.

ShareDirectoryClient(Uri, ShareClientOptions)

Inizializza una nuova istanza della classe ShareDirectoryClient.

ShareDirectoryClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inizializza una nuova istanza della classe ShareDirectoryClient.

ShareDirectoryClient(Uri, TokenCredential, ShareClientOptions)

Inizializza una nuova istanza della classe ShareDirectoryClient.

Si noti che ShareTokenIntent è attualmente necessario per l'autenticazione del token.

Proprietà

AccountName

Ottiene il nome dell'account di archiviazione corrispondente al client di directory.

CanGenerateSasUri

Determina se il client è in grado di generare una firma di accesso condiviso. Se il client viene autenticato con un StorageSharedKeyCredentialoggetto .

Name

Ottiene il nome della directory.

Path

Ottiene il percorso della directory.

ShareName

Ottiene il nome della condivisione corrispondente al client di directory.

Uri

Ottiene l'endpoint primario Uri della directory.

Metodi

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

L'operazione Create(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crea una nuova directory in corrispondenza dell'oggetto specificato Uri.

Per ulteriori informazioni, vedere Creare directory.

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

L'operazione CreateAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crea una nuova directory in corrispondenza dell'oggetto specificato Uri.

Per ulteriori informazioni, vedere Creare directory.

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

Crea un nuovo file o sostituisce un file esistente.

Per ulteriori informazioni, vedere Crea file.

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

Crea un nuovo file o sostituisce un file esistente.

Per ulteriori informazioni, vedere Crea file.

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

L'operazione CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crea una nuova directory, se non esiste già. Se la directory esiste già, non viene modificata.

Per ulteriori informazioni, vedere Creare directory.

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

L'operazione CreateIfNotExistsAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crea una nuova directory, se non esiste già. Se la directory esiste già, non viene modificata.

Per ulteriori informazioni, vedere Creare directory.

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

L'operazione CreateSubdirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crea una nuova sottodirectory in questa directory.

Per ulteriori informazioni, vedere Creare directory.

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

L'operazione CreateSubdirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crea una nuova sottodirectory in questa directory.

Per ulteriori informazioni, vedere Creare directory.

Delete(CancellationToken)

L'operazione Delete(CancellationToken) rimuove la directory vuota specificata.

Per ulteriori informazioni, vedere Elimina directory.

DeleteAsync(CancellationToken)

L'operazione DeleteAsync(CancellationToken) rimuove la directory vuota specificata.

Per ulteriori informazioni, vedere Elimina directory.

DeleteFile(String, ShareFileRequestConditions, CancellationToken)

L'operazione DeleteFile(String, ShareFileRequestConditions, CancellationToken) rimuove immediatamente il file dall'account di archiviazione.

Per ulteriori informazioni, vedere Elimina file.

DeleteFileAsync(String, ShareFileRequestConditions, CancellationToken)

L'operazione DeleteFile(String, ShareFileRequestConditions, CancellationToken) rimuove immediatamente il file dall'account di archiviazione.

Per ulteriori informazioni, vedere Elimina file.

DeleteIfExists(CancellationToken)

L'operazione DeleteIfExists(CancellationToken) rimuove la directory vuota specificata, se presente.

Per ulteriori informazioni, vedere Elimina directory.

DeleteIfExistsAsync(CancellationToken)

L'operazione DeleteIfExistsAsync(CancellationToken) rimuove la directory vuota specificata, se presente.

Per ulteriori informazioni, vedere Elimina directory.

DeleteSubdirectory(String, CancellationToken)

L'operazione DeleteSubdirectory(String, CancellationToken) rimuove la sottodirectory vuota specificata.

Per ulteriori informazioni, vedere Elimina directory.

DeleteSubdirectoryAsync(String, CancellationToken)

L'operazione DeleteSubdirectoryAsync(String, CancellationToken) rimuove la sottodirectory vuota specificata.

Per ulteriori informazioni, vedere Elimina directory.

Exists(CancellationToken)

L'operazione Exists(CancellationToken) può essere chiamata su un ShareDirectoryClient oggetto per verificare se la directory associata esiste nella condivisione nell'account di archiviazione nel servizio di archiviazione.

ExistsAsync(CancellationToken)

L'operazione Exists(CancellationToken) può essere chiamata su un ShareDirectoryClient oggetto per verificare se la directory associata esiste nella condivisione nell'account di archiviazione nel servizio di archiviazione.

ForceCloseAllHandles(Nullable<Boolean>, CancellationToken)

L'operazione ForceCloseAllHandles(Nullable<Boolean>, CancellationToken) chiude tutti gli handle aperti in una directory o in un file nel servizio. Supporta facoltativamente handle di chiusura ricorsiva nelle sottorisorse quando la risorsa è una directory.

Questa API deve essere usata insieme GetHandles(Nullable<Boolean>, CancellationToken) a per forzare gli handle di chiusura che bloccano le operazioni, ad esempio la ridenominazione di una directory. Questi handle possono essere stati smarriti o perso traccia da parte dei client SMB. L'API ha un impatto sul lato client sulla chiusura dell'handle, inclusi gli errori visibili dell'utente a causa di tentativi non riusciti di leggere o scrivere file. Questa API non è destinata all'uso come sostituzione o alternativa per la chiusura SMB.

Per ulteriori informazioni, vedere Forza handle di chiusura.

ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken)

L'operazione ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken) chiude tutti gli handle aperti in una directory o in un file nel servizio. Supporta facoltativamente handle di chiusura ricorsiva nelle sottorisorse quando la risorsa è una directory.

Questa API deve essere usata insieme GetHandlesAsync(Nullable<Boolean>, CancellationToken) a per forzare gli handle di chiusura che bloccano le operazioni, ad esempio la ridenominazione di una directory. Questi handle possono essere stati smarriti o perso traccia da parte dei client SMB. L'API ha un impatto sul lato client sulla chiusura dell'handle, inclusi gli errori visibili dell'utente a causa di tentativi non riusciti di leggere o scrivere file. Questa API non è destinata all'uso come sostituzione o alternativa per la chiusura SMB.

FFor altre informazioni, vedere Forza handle di chiusura.

ForceCloseHandle(String, CancellationToken)

L'operazione ForceCloseHandle(String, CancellationToken) chiude un handle aperto in una directory o in un file nel servizio. Supporta la chiusura di un singolo handle specificato da handleId.

Questa API deve essere usata insieme GetHandles(Nullable<Boolean>, CancellationToken) a per forzare gli handle di chiusura che bloccano le operazioni, ad esempio la ridenominazione di una directory. Questi handle possono essere stati smarriti o perso traccia da parte dei client SMB. L'API ha un impatto sul lato client sulla chiusura dell'handle, inclusi gli errori visibili dell'utente a causa di tentativi non riusciti di leggere o scrivere file. Questa API non è destinata all'uso come sostituzione o alternativa per la chiusura SMB.

Per ulteriori informazioni, vedere Forza handle di chiusura.

ForceCloseHandleAsync(String, CancellationToken)

L'operazione ForceCloseHandle(String, CancellationToken) chiude un handle aperto in una directory o in un file nel servizio. Supporta la chiusura di un singolo handle specificato da handleId.

Questa API deve essere usata insieme GetHandlesAsync(Nullable<Boolean>, CancellationToken) a per forzare gli handle di chiusura che bloccano le operazioni, ad esempio la ridenominazione di una directory. Questi handle possono essere stati smarriti o perso traccia da parte dei client SMB. L'API ha un impatto sul lato client sulla chiusura dell'handle, inclusi gli errori visibili dell'utente a causa di tentativi non riusciti di leggere o scrivere file. Questa API non è destinata all'uso come sostituzione o alternativa per la chiusura SMB.

Per ulteriori informazioni, vedere Forza handle di chiusura.

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

Restituisce GenerateSasUri(ShareFileSasPermissions, DateTimeOffset) un oggetto Uri che genera un URI di firma di accesso condiviso (SAS) del servizio Share Directory in base alle proprietà e ai parametri client passati. La firma di accesso condiviso viene firmata dalla credenziale della chiave condivisa del client.

Per verificare se il client è in grado di firmare una firma sas del servizio, vedere CanGenerateSasUri.

Per ulteriori informazioni, vedere Creazione di una firma di accesso condiviso del servizio.

GenerateSasUri(ShareSasBuilder)

Restituisce GenerateSasUri(ShareSasBuilder) un oggetto Uri che genera un URI di firma di accesso condiviso (SAS) del servizio Share Directory in base alle proprietà e ai generatori client. La firma di accesso condiviso viene firmata dalla credenziale della chiave condivisa del client.

Per verificare se il client è in grado di firmare una firma sas del servizio, vedere CanGenerateSasUri.

Per ulteriori informazioni, vedere Creazione di una firma di accesso condiviso del servizio.

GetFileClient(String)

Crea un nuovo ShareFileClient oggetto aggiungendo fileName alla fine di Uri. Il nuovo ShareFileClient usa la stessa pipeline dei criteri di richiesta dell'oggetto ShareDirectoryClient.

GetFilesAndDirectories(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

L'operazione GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) restituisce una sequenza asincrona di file e sottodirectory in questa directory. L'enumerazione dei file e delle directory può eseguire più richieste al servizio durante il recupero di tutti i valori.

Per ulteriori informazioni, vedere Elenca directory e file.

GetFilesAndDirectories(String, CancellationToken)

L'operazione GetFilesAndDirectories(String, CancellationToken) restituisce una sequenza asincrona di file e sottodirectory in questa directory. L'enumerazione dei file e delle directory può eseguire più richieste al servizio durante il recupero di tutti i valori.

Per ulteriori informazioni, vedere Elenca directory e file.

GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

L'operazione GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) restituisce una raccolta asincrona di file e sottodirectory in questa directory. L'enumerazione dei file e delle directory può eseguire più richieste al servizio durante il recupero di tutti i valori.

Per ulteriori informazioni, vedere Elenca directory e file.

GetFilesAndDirectoriesAsync(String, CancellationToken)

L'operazione GetFilesAndDirectoriesAsync(String, CancellationToken) restituisce una raccolta asincrona di file e sottodirectory in questa directory. L'enumerazione dei file e delle directory può eseguire più richieste al servizio durante il recupero di tutti i valori.

Per ulteriori informazioni, vedere Elenca directory e file.

GetHandles(Nullable<Boolean>, CancellationToken)

L'operazione GetHandles(Nullable<Boolean>, CancellationToken) restituisce una sequenza asincrona degli handle aperti in una directory o in un file. L'enumerazione degli handle può eseguire più richieste al servizio durante il recupero di tutti i valori.

Per ulteriori informazioni, vedere Handle elenco.

GetHandlesAsync(Nullable<Boolean>, CancellationToken)

L'operazione GetHandlesAsync(Nullable<Boolean>, CancellationToken) restituisce una sequenza asincrona degli handle aperti in una directory o in un file. L'enumerazione degli handle può eseguire più richieste al servizio durante il recupero di tutti i valori.

Per ulteriori informazioni, vedere Handle elenco.

GetParentDirectoryClientCore()

Creare un nuovo ShareDirectoryClient oggetto che punta al contenitore padre di questo ShareFileClientoggetto. Il nuovo ShareDirectoryClient usa la stessa pipeline dei criteri di richiesta dell'oggetto ShareFileClient.

GetParentShareClientCore()

Creare un nuovo ShareClient oggetto che punta al contenitore padre di questo ShareFileClientoggetto. Il nuovo ShareClient usa la stessa pipeline dei criteri di richiesta dell'oggetto ShareFileClient.

GetProperties(CancellationToken)

L'operazione GetProperties(CancellationToken) restituisce tutti i metadati e le proprietà di sistema definiti dall'utente per la directory specificata. I dati restituiti non includono l'elenco delle sottodirectory o dei file della directory.

Per ulteriori informazioni, vedere Ottenere le proprietà della directory.

GetPropertiesAsync(CancellationToken)

L'operazione GetPropertiesAsync(CancellationToken) restituisce tutti i metadati e le proprietà di sistema definiti dall'utente per la directory specificata. I dati restituiti non includono l'elenco delle sottodirectory o dei file della directory.

Per ulteriori informazioni, vedere Ottenere le proprietà della directory.

GetSubdirectoryClient(String)

Crea un nuovo ShareDirectoryClient oggetto aggiungendo subdirectoryName alla fine di Uri. Il nuovo ShareDirectoryClient usa la stessa pipeline dei criteri di richiesta dell'oggetto ShareDirectoryClient.

Rename(String, ShareFileRenameOptions, CancellationToken)

Rinomina una directory. Questa API non supporta la ridenominazione di una directory da una condivisione a un'altra o tra gli account di archiviazione.

RenameAsync(String, ShareFileRenameOptions, CancellationToken)

Rinomina una directory. Questa API non supporta la ridenominazione di una directory da una condivisione a un'altra o tra gli account di archiviazione.

SetHttpHeaders(FileSmbProperties, String, CancellationToken)

L'operazione SetHttpHeaders(FileSmbProperties, String, CancellationToken) imposta le proprietà del sistema nella directory.

Per ulteriori informazioni, vedere Impostare proprietà directory.

SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken)

L'operazione SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken) imposta le proprietà del sistema nella directory.

Per altre informazioni, vedere Impostare proprietà directory.

SetMetadata(IDictionary<String,String>, CancellationToken)

L'operazione SetMetadata(IDictionary<String,String>, CancellationToken) imposta una o più coppie nome-valore definite dall'utente per la directory specificata.

Per ulteriori informazioni, vedere Impostare metadati directory.

SetMetadataAsync(IDictionary<String,String>, CancellationToken)

L'operazione SetMetadataAsync(IDictionary<String,String>, CancellationToken) imposta una o più coppie nome-valore definite dall'utente per la directory specificata.

Per ulteriori informazioni, vedere Impostare metadati directory.

WithSnapshot(String)

Inizializza una nuova istanza della ShareDirectoryClient classe con un'origine identica Uri , ma il timestamp specificato snapshot .

Per ulteriori informazioni, vedere Condivisione snapshot.

Metodi di estensione

GetParentDirectoryClient(ShareDirectoryClient)

Creare un nuovo ShareDirectoryClient oggetto che punta al contenitore padre di questo ShareDirectoryClientoggetto. Il nuovo ShareDirectoryClient usa la stessa pipeline dei criteri di richiesta dell'oggetto ShareDirectoryClient.

GetParentShareClient(ShareDirectoryClient)

Creare un nuovo ShareClient oggetto che punta al contenitore padre di questo ShareDirectoryClientoggetto. Il nuovo ShareClient usa la stessa pipeline dei criteri di richiesta dell'oggetto ShareDirectoryClient.

Si applica a