Classe System::IO::File

File class

Fournit des méthodes pour manipuler les fichiers. Il s’agit d’un type statique sans services d’instance. Vous ne devez jamais créer d’instances de celui-ci, quel que soit le moyen.

class File

Méthodes

MéthodeDescription
static AppendAllLines(const String&, const SharedPtr<Collections::Generic::IEnumerable<String>>&, const EncodingPtr&)Ajoute des chaînes provenant de la collection de chaînes spécifiée au fichier spécifié en utilisant l’encodage spécifié en écrivant chaque chaîne sur une nouvelle ligne. Si le fichier spécifié n’existe pas, il est créé. Le fichier est fermé après l’écriture de toutes les chaînes.
static AppendAllText(const String&, const String&, const EncodingPtr&)Ajoute la chaîne spécifiée au fichier spécifié en utilisant l’encodage spécifié.
static AppendText(const String&)Crée un objet StreamWriter qui ajoute du texte au fichier spécifié en utilisant l’encodage UTF-8. Si le fichier spécifié n’existe pas, il est créé.
static Copy(const String&, const String&, bool)Copie le fichier spécifié vers l’emplacement spécifié. Si le fichier de destination existe déjà, un paramètre indique s’il doit être écrasé.
static Create(const String&, int32_t, FileOptions)Crée un nouveau fichier (ou écrase l’existant) et l’ouvre en accès lecture/écriture en utilisant la taille de tampon et les options spécifiées.
static CreateText(const String&)Crée un nouveau fichier ou ouvre un fichier existant pour écrire du texte encodé en UTF-8.
static Decrypt(const String&)NON IMPLEMENTÉ.
static Delete(const String&)Supprime le fichier ou le répertoire spécifié.
static Encrypt(const String&)NON IMPLEMENTÉ.
static Exists(const String&)Détermine si le chemin spécifié fait référence à un fichier existant.
static GetAttributes(const String&)Renvoie les attributs de l’entité spécifiée.
static GetCreationTime(const String&)Renvoie la date de création de l’entité spécifiée en heure locale.
static GetCreationTimeUtc(const String&)Renvoie la date de création de l’entité spécifiée en temps UTC.
static GetLastAccessTime(const String&)Renvoie la dernière heure d’accès de l’entité spécifiée en heure locale.
static GetLastAccessTimeUtc(const String&)Renvoie la dernière heure d’accès de l’entité spécifiée en temps UTC.
static GetLastWriteTime(const String&)Renvoie la dernière heure d’écriture de l’entité spécifiée en heure locale.
static GetLastWriteTimeUtc(const String&)Renvoie la dernière heure d’écriture de l’entité spécifiée en temps UTC.
static Move(const String&, const String&)Déplace le fichier spécifié vers le nouvel emplacement.
static Open(const String&, FileMode)Ouvre le fichier spécifié dans le mode spécifié pour la lecture et l’écriture sans partage.
static Open(const String&, FileMode, FileAccess, FileShare)Ouvre le fichier spécifié dans le mode spécifié, avec le type d’accès et l’option de partage spécifiés.
static OpenRead(const String&)Ouvre le fichier spécifié en lecture seule, en mode ‘Open’ avec un accès partagé en lecture.
static OpenText(const String&, const EncodingPtr&)Ouvre le fichier existant spécifié pour lire du texte en utilisant l’encodage UTF-8 sans partage.
static OpenWrite(const String&)Ouvre le fichier spécifié en écriture seule, en mode ‘OpenOrCreate’ sans partage.
static ReadAllBytes(const String&)Lit le contenu du fichier binaire spécifié dans un tableau d’octets.
static ReadAllLines(const String&, const EncodingPtr&)Lit le contenu du fichier texte spécifié ligne par ligne dans un tableau de chaînes en utilisant l’encodage de caractères spécifié.
static ReadAllText(const String&, const EncodingPtr&)Lit le contenu du fichier texte spécifié dans un seul objet String en utilisant l’encodage de caractères spécifié.
static ReadLines(const String&, const EncodingPtr&)Lit le contenu du fichier texte spécifié ligne par ligne en utilisant l’encodage de caractères spécifié et renvoie une collection énumérable de chaînes, chacune représentant une ligne du contenu du fichier.
static Replace(const String&, const String&, const String&, bool)Remplace le contenu d’un fichier par un autre et crée une sauvegarde du fichier remplacé.
static SetAttributes(const String&, FileAttributes)Définit les attributs spécifiés sur le fichier spécifié.
static SetCreationTime(const String&, DateTime)NON IMPLEMENTÉ.
static SetCreationTimeUtc(const String&, DateTime)NON IMPLEMENTÉ.
static SetLastAccessTime(const String&, DateTime)NON IMPLEMENTÉ.
static SetLastAccessTimeUtc(const String&, DateTime)NON IMPLEMENTÉ.
static SetLastWriteTime(const String&, DateTime)Définit la date et l’heure de dernière écriture de l’entité spécifiée en heure locale.
static SetLastWriteTimeUtc(const String&, DateTime)Définit la date et l’heure de dernière écriture de l’entité spécifiée en temps UTC.
static WriteAllBytes(const String&, const ArrayPtr<uint8_t>&)Écrase le fichier binaire spécifié et y écrit les octets spécifiés.
static WriteAllLines(const String&, const SharedPtr<Collections::Generic::IEnumerable<String>>&, const EncodingPtr&)Crée un nouveau fichier texte ou écrase l’existant et écrit toutes les chaînes de la collection énumérable de chaînes spécifiée dans celui‑ci, chaque chaîne sur une nouvelle ligne, en utilisant l’encodage spécifié.
static WriteAllLines(const String&, const ArrayPtr<String>&, const EncodingPtr&)Crée un nouveau fichier texte ou écrase l’existant et écrit toutes les chaînes du tableau de chaînes spécifié dans celui‑ci, chaque chaîne sur une nouvelle ligne, en utilisant l’encodage spécifié.
static WriteAllText(const String&, const String&, const EncodingPtr&)Crée un nouveau fichier texte ou écrase l’existant et écrit le contenu de la chaîne spécifiée dans celui‑ci en utilisant l’encodage spécifié.

Champs

ChampDescription
static DefaultBufferSizeValeur par défaut du nombre d’octets mis en mémoire tampon lors de la lecture et de l’écriture d’un fichier.

Voir aussi