Partager via


IFileSystemOperations Interface

Définition

Opérations FileSystemOperations.

public interface IFileSystemOperations
type IFileSystemOperations = interface
Public Interface IFileSystemOperations

Méthodes

AppendWithHttpMessagesAsync(String, String, Stream, Nullable<Int64>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Guid>, Dictionary<String, List<String>>, CancellationToken)

Utilisé pour les ajouts en série au fichier spécifié. REMARQUE : La cible ne doit pas contenir de données ajoutées par ConcurrentAppend. ConcurrentAppend et Append ne peuvent pas être utilisés indifféremment ; une fois qu’un fichier cible a été modifié à l’aide de l’une de ces options d’ajout, l’autre option d’ajout ne peut pas être utilisée sur le fichier cible.

CheckAccessWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Vérifie si l’accès spécifié est disponible au niveau du chemin d’accès donné.

ConcatWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Concatène la liste des fichiers sources dans le fichier de destination, en supprimant tous les fichiers sources en cas de réussite.

ConcurrentAppendWithHttpMessagesAsync(String, String, Stream, Nullable<AppendModeType>, Nullable<SyncFlag>, Dictionary<String, List<String>>, CancellationToken)

Ajoute au fichier spécifié, en créant éventuellement d’abord le fichier s’il n’existe pas encore. Cette méthode prend en charge plusieurs ajouts simultanés au fichier. REMARQUE : La cible ne doit pas contenir de données ajoutées par Create ou normal (série) Append. ConcurrentAppend et Append ne peuvent pas être utilisés indifféremment ; une fois qu’un fichier cible a été modifié à l’aide de l’une de ces options d’ajout, l’autre option d’ajout ne peut pas être utilisée sur le fichier cible. ConcurrentAppend ne garantit pas l’ordre et peut entraîner l’atterrissage des données en double dans le fichier cible.

CreateWithHttpMessagesAsync(String, String, Stream, Nullable<Boolean>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Int32>, Dictionary<String, List<String>>, CancellationToken)

Crée un fichier avec du contenu spécifié éventuellement. REMARQUE : Si du contenu est fourni, le fichier résultant ne peut pas être modifié à l’aide de ConcurrentAppend.

DeleteWithHttpMessagesAsync(String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Supprime le fichier ou le répertoire demandé, éventuellement de façon récursive.

DownloadFile(String, String, String, Int32, Boolean, Boolean, IProgress<TransferProgress>, CancellationToken)

Télécharge un fichier à partir du compte Data Lake Store spécifié.

DownloadFolder(String, String, String, Int32, Int32, Boolean, Boolean, Boolean, IProgress<TransferFolderProgress>, CancellationToken)

Télécharge un dossier à partir du compte Data Lake Store spécifié.

GetAclStatusWithHttpMessagesAsync(String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Obtient Access Control entrées de liste (ACL) pour le fichier ou répertoire spécifié.

GetContentSummaryWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Obtient l’objet de résumé du contenu de fichier spécifié par le chemin d’accès au fichier.

GetFileStatusWithHttpMessagesAsync(String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Obtenez l’objet status fichier spécifié par le chemin d’accès du fichier.

ListFileStatusWithHttpMessagesAsync(String, String, Nullable<Int32>, String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Obtenir la liste des objets status de fichier spécifiés par le chemin d’accès au fichier, avec des paramètres de pagination facultatifs

MkdirsWithHttpMessagesAsync(String, String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

Crée un répertoire.

ModifyAclEntriesWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Modifie les entrées de liste de Access Control (ACL) existantes sur un fichier ou un dossier.

MsConcatWithHttpMessagesAsync(String, String, Stream, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Concatène la liste des fichiers sources dans le fichier de destination, en supprimant tous les fichiers sources en cas de réussite. Cette méthode accepte plus de chemins de fichier source que la méthode Concat. Cette méthode et les paramètres qu’elle accepte sont susceptibles d’être modifiés pour la facilité d’utilisation dans une prochaine version.

OpenWithHttpMessagesAsync(String, String, Nullable<Int64>, Nullable<Int64>, Nullable<Guid>, Dictionary<String,List<String>>, CancellationToken)

Ouvre et lit à partir du fichier spécifié.

PathExistsWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Testez l’existence d’un fichier ou d’un objet de répertoire spécifié par le chemin d’accès du fichier.

RemoveAclEntriesWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Supprime les entrées de liste de Access Control (ACL) existantes pour un fichier ou un dossier.

RemoveAclWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Supprime la liste de Access Control (ACL) existante du fichier ou du répertoire spécifié.

RemoveDefaultAclWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Supprime la liste de Access Control par défaut (ACL) existante du répertoire spécifié.

RenameWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Suppriment un fichier ou un répertoire.

SetAclWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Définit la liste de Access Control (ACL) pour un fichier ou un dossier.

SetFileExpiryWithHttpMessagesAsync(String, String, ExpiryOptionType, Nullable<Int64>, Dictionary<String,List<String>>, CancellationToken)

Définit ou supprime le délai d’expiration sur le fichier spécifié. Cette opération ne peut être exécutée que sur des fichiers. Les dossiers ne sont pas pris en charge.

SetOwnerWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

Définit le propriétaire d’un fichier ou d’un répertoire.

SetPermissionWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Définit l’autorisation du fichier ou du dossier.

UploadFile(String, String, String, Int32, Boolean, Boolean, Boolean, IProgress<TransferProgress>, CancellationToken)

Charge un fichier dans le compte Data Lake Store spécifié.

UploadFolder(String, String, String, Int32, Int32, Boolean, Boolean, Boolean, Boolean, IProgress<TransferFolderProgress>, CancellationToken)

Charge un dossier dans le compte Data Lake Store spécifié.

Méthodes d’extension

Append(IFileSystemOperations, String, String, Stream, Nullable<Int64>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Guid>)

Utilisé pour les ajouts en série au fichier spécifié. REMARQUE : La cible ne doit pas contenir de données ajoutées par ConcurrentAppend. ConcurrentAppend et Append ne peuvent pas être utilisés indifféremment ; une fois qu’un fichier cible a été modifié à l’aide de l’une de ces options d’ajout, l’autre option d’ajout ne peut pas être utilisée sur le fichier cible.

AppendAsync(IFileSystemOperations, String, String, Stream, Nullable<Int64>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Guid>, CancellationToken)

Utilisé pour les ajouts en série au fichier spécifié. REMARQUE : La cible ne doit pas contenir de données ajoutées par ConcurrentAppend. ConcurrentAppend et Append ne peuvent pas être utilisés indifféremment ; une fois qu’un fichier cible a été modifié à l’aide de l’une de ces options d’ajout, l’autre option d’ajout ne peut pas être utilisée sur le fichier cible.

CheckAccess(IFileSystemOperations, String, String, String)

Vérifie si l’accès spécifié est disponible au niveau du chemin d’accès donné.

CheckAccessAsync(IFileSystemOperations, String, String, String, CancellationToken)

Vérifie si l’accès spécifié est disponible au niveau du chemin d’accès donné.

Concat(IFileSystemOperations, String, String, IList<String>)

Concatène la liste des fichiers sources dans le fichier de destination, en supprimant tous les fichiers sources en cas de réussite.

ConcatAsync(IFileSystemOperations, String, String, IList<String>, CancellationToken)

Concatène la liste des fichiers sources dans le fichier de destination, en supprimant tous les fichiers sources en cas de réussite.

ConcurrentAppend(IFileSystemOperations, String, String, Stream, Nullable<AppendModeType>, Nullable<SyncFlag>)

Ajoute au fichier spécifié, en créant éventuellement d’abord le fichier s’il n’existe pas encore. Cette méthode prend en charge plusieurs ajouts simultanés au fichier. REMARQUE : La cible ne doit pas contenir de données ajoutées par Create ou normal (série) Append. ConcurrentAppend et Append ne peuvent pas être utilisés indifféremment ; une fois qu’un fichier cible a été modifié à l’aide de l’une de ces options d’ajout, l’autre option d’ajout ne peut pas être utilisée sur le fichier cible. ConcurrentAppend ne garantit pas l’ordre et peut entraîner l’atterrissage des données en double dans le fichier cible.

ConcurrentAppendAsync(IFileSystemOperations, String, String, Stream, Nullable<AppendModeType>, Nullable<SyncFlag>, CancellationToken)

Ajoute au fichier spécifié, en créant éventuellement d’abord le fichier s’il n’existe pas encore. Cette méthode prend en charge plusieurs ajouts simultanés au fichier. REMARQUE : La cible ne doit pas contenir de données ajoutées par Create ou normal (série) Append. ConcurrentAppend et Append ne peuvent pas être utilisés indifféremment ; une fois qu’un fichier cible a été modifié à l’aide de l’une de ces options d’ajout, l’autre option d’ajout ne peut pas être utilisée sur le fichier cible. ConcurrentAppend ne garantit pas l’ordre et peut entraîner l’atterrissage des données en double dans le fichier cible.

Create(IFileSystemOperations, String, String, Stream, Nullable<Boolean>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Int32>)

Crée un fichier avec du contenu spécifié éventuellement. REMARQUE : Si du contenu est fourni, le fichier résultant ne peut pas être modifié à l’aide de ConcurrentAppend.

CreateAsync(IFileSystemOperations, String, String, Stream, Nullable<Boolean>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Int32>, CancellationToken)

Crée un fichier avec du contenu spécifié éventuellement. REMARQUE : Si du contenu est fourni, le fichier résultant ne peut pas être modifié à l’aide de ConcurrentAppend.

Delete(IFileSystemOperations, String, String, Nullable<Boolean>)

Supprime le fichier ou le répertoire demandé, éventuellement de façon récursive.

DeleteAsync(IFileSystemOperations, String, String, Nullable<Boolean>, CancellationToken)

Supprime le fichier ou le répertoire demandé, éventuellement de façon récursive.

GetAclStatus(IFileSystemOperations, String, String, Nullable<Boolean>)

Obtient Access Control entrées de liste (ACL) pour le fichier ou répertoire spécifié.

GetAclStatusAsync(IFileSystemOperations, String, String, Nullable<Boolean>, CancellationToken)

Obtient Access Control entrées de liste (ACL) pour le fichier ou répertoire spécifié.

GetContentSummary(IFileSystemOperations, String, String)

Obtient l’objet de résumé du contenu de fichier spécifié par le chemin d’accès au fichier.

GetContentSummaryAsync(IFileSystemOperations, String, String, CancellationToken)

Obtient l’objet de résumé du contenu de fichier spécifié par le chemin d’accès au fichier.

GetFileStatus(IFileSystemOperations, String, String, Nullable<Boolean>)

Obtenez l’objet status fichier spécifié par le chemin d’accès du fichier.

GetFileStatusAsync(IFileSystemOperations, String, String, Nullable<Boolean>, CancellationToken)

Obtenez l’objet status fichier spécifié par le chemin d’accès du fichier.

ListFileStatus(IFileSystemOperations, String, String, Nullable<Int32>, String, String, Nullable<Boolean>)

Obtenir la liste des objets status de fichier spécifiés par le chemin d’accès au fichier, avec des paramètres de pagination facultatifs

ListFileStatusAsync(IFileSystemOperations, String, String, Nullable<Int32>, String, String, Nullable<Boolean>, CancellationToken)

Obtenir la liste des objets status de fichier spécifiés par le chemin d’accès au fichier, avec des paramètres de pagination facultatifs

Mkdirs(IFileSystemOperations, String, String, Nullable<Int32>)

Crée un répertoire.

MkdirsAsync(IFileSystemOperations, String, String, Nullable<Int32>, CancellationToken)

Crée un répertoire.

ModifyAclEntries(IFileSystemOperations, String, String, String)

Modifie les entrées de liste de Access Control (ACL) existantes sur un fichier ou un dossier.

ModifyAclEntriesAsync(IFileSystemOperations, String, String, String, CancellationToken)

Modifie les entrées de liste de Access Control (ACL) existantes sur un fichier ou un dossier.

MsConcat(IFileSystemOperations, String, String, Stream, Nullable<Boolean>)

Concatène la liste des fichiers sources dans le fichier de destination, en supprimant tous les fichiers sources en cas de réussite. Cette méthode accepte plus de chemins de fichier source que la méthode Concat. Cette méthode et les paramètres qu’elle accepte sont susceptibles d’être modifiés pour la facilité d’utilisation dans une prochaine version.

MsConcatAsync(IFileSystemOperations, String, String, Stream, Nullable<Boolean>, CancellationToken)

Concatène la liste des fichiers sources dans le fichier de destination, en supprimant tous les fichiers sources en cas de réussite. Cette méthode accepte plus de chemins de fichier source que la méthode Concat. Cette méthode et les paramètres qu’elle accepte sont susceptibles d’être modifiés pour la facilité d’utilisation dans une prochaine version.

Open(IFileSystemOperations, String, String, Nullable<Int64>, Nullable<Int64>, Nullable<Guid>)

Ouvre et lit à partir du fichier spécifié.

OpenAsync(IFileSystemOperations, String, String, Nullable<Int64>, Nullable<Int64>, Nullable<Guid>, CancellationToken)

Ouvre et lit à partir du fichier spécifié.

PathExists(IFileSystemOperations, String, String)

Testez l’existence d’un fichier ou d’un objet de répertoire spécifié par le chemin d’accès du fichier.

PathExistsAsync(IFileSystemOperations, String, String, CancellationToken)

Testez l’existence d’un fichier ou d’un objet de répertoire spécifié par le chemin d’accès du fichier.

RemoveAcl(IFileSystemOperations, String, String)

Supprime la liste de Access Control (ACL) existante du fichier ou du répertoire spécifié.

RemoveAclAsync(IFileSystemOperations, String, String, CancellationToken)

Supprime la liste de Access Control (ACL) existante du fichier ou du répertoire spécifié.

RemoveAclEntries(IFileSystemOperations, String, String, String)

Supprime les entrées de liste de Access Control (ACL) existantes pour un fichier ou un dossier.

RemoveAclEntriesAsync(IFileSystemOperations, String, String, String, CancellationToken)

Supprime les entrées de liste de Access Control (ACL) existantes pour un fichier ou un dossier.

RemoveDefaultAcl(IFileSystemOperations, String, String)

Supprime la liste de Access Control par défaut (ACL) existante du répertoire spécifié.

RemoveDefaultAclAsync(IFileSystemOperations, String, String, CancellationToken)

Supprime la liste de Access Control par défaut (ACL) existante du répertoire spécifié.

Rename(IFileSystemOperations, String, String, String)

Suppriment un fichier ou un répertoire.

RenameAsync(IFileSystemOperations, String, String, String, CancellationToken)

Suppriment un fichier ou un répertoire.

SetAcl(IFileSystemOperations, String, String, String)

Définit la liste de Access Control (ACL) pour un fichier ou un dossier.

SetAclAsync(IFileSystemOperations, String, String, String, CancellationToken)

Définit la liste de Access Control (ACL) pour un fichier ou un dossier.

SetFileExpiry(IFileSystemOperations, String, String, ExpiryOptionType, Nullable<Int64>)

Définit ou supprime le délai d’expiration sur le fichier spécifié. Cette opération ne peut être exécutée que sur des fichiers. Les dossiers ne sont pas pris en charge.

SetFileExpiryAsync(IFileSystemOperations, String, String, ExpiryOptionType, Nullable<Int64>, CancellationToken)

Définit ou supprime le délai d’expiration sur le fichier spécifié. Cette opération ne peut être exécutée que sur des fichiers. Les dossiers ne sont pas pris en charge.

SetOwner(IFileSystemOperations, String, String, String, String)

Définit le propriétaire d’un fichier ou d’un répertoire.

SetOwnerAsync(IFileSystemOperations, String, String, String, String, CancellationToken)

Définit le propriétaire d’un fichier ou d’un répertoire.

SetPermission(IFileSystemOperations, String, String, String)

Définit l’autorisation du fichier ou du dossier.

SetPermissionAsync(IFileSystemOperations, String, String, String, CancellationToken)

Définit l’autorisation du fichier ou du dossier.

S’applique à