Partager via


FileSystem Classe

Définition

Le module FileSystem contient les procédures utilisées pour exécuter des opérations sur des fichiers, des répertoires ou des dossiers et les opérations système. La fonctionnalité My permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que le module FileSystem. Pour plus d'informations, consultez FileSystem.

public ref class FileSystem sealed
[Microsoft.VisualBasic.CompilerServices.StandardModule]
public sealed class FileSystem
[Microsoft.VisualBasic.CompilerServices.StandardModule]
[System.Security.SecurityCritical]
public sealed class FileSystem
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
type FileSystem = class
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
[<System.Security.SecurityCritical>]
type FileSystem = class
Public Module FileSystem
Héritage
FileSystem
Attributs

Exemples

Cet exemple utilise la GetAttr fonction pour déterminer les attributs d’un fichier et d’un répertoire ou dossier.

Dim MyAttr As FileAttribute
' Assume file TESTFILE is normal and readonly.
MyAttr = GetAttr("C:\TESTFILE.txt")   ' Returns vbNormal.

' Test for normal.
If (MyAttr And FileAttribute.Normal) = FileAttribute.Normal Then
    MsgBox("This file is normal.")
End If

' Test for normal and readonly.
Dim normalReadonly As FileAttribute
normalReadonly = FileAttribute.Normal Or FileAttribute.ReadOnly
If (MyAttr And normalReadonly) = normalReadonly Then
    MsgBox("This file is normal and readonly.")
End If

' Assume MYDIR is a directory or folder.
MyAttr = GetAttr("C:\MYDIR")
If (MyAttr And FileAttribute.Directory) = FileAttribute.Directory Then
    MsgBox("MYDIR is a directory")
End If

Remarques

Ce module prend en charge les mots clés de langage Visual Basic et les membres de la bibliothèque d’exécution qui accèdent aux fichiers et aux dossiers.

Méthodes

ChDir(String)

Modifie le répertoire ou dossier actif. La fonctionnalité My permet une meilleure productivité et de meilleures performances dans les opérations d’E/S de fichier que la fonction ChDir. Pour plus d'informations, consultez CurrentDirectory.

ChDrive(Char)

Modifie le lecteur actif.

ChDrive(String)

Modifie le lecteur actif.

CurDir()

Retourne une chaîne représentant le chemin d'accès en cours. Le FileSystem permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que CurDir. Pour plus d'informations, consultez CurrentDirectory.

CurDir(Char)

Retourne une chaîne représentant le chemin d'accès en cours. Le FileSystem permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que CurDir. Pour plus d'informations, consultez CurrentDirectory.

Dir()

Retourne une chaîne représentant le nom d'un fichier, d'un répertoire ou d'un dossier qui correspond à un modèle ou un attribut de fichier spécifié ou au nom de volume d'un lecteur. Le FileSystem permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que la fonction Dir. Consultez la rubrique GetDirectoryInfo(String) (éventuellement en anglais) pour plus d'informations.

Dir(String, FileAttribute)

Retourne une chaîne représentant le nom d'un fichier, d'un répertoire ou d'un dossier qui correspond à un modèle ou un attribut de fichier spécifié ou au nom de volume d'un lecteur. Le FileSystem permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que la fonction Dir. Consultez la rubrique GetDirectoryInfo(String) (éventuellement en anglais) pour plus d'informations.

EOF(Int32)

Retourne une valeur booléenne True lorsque la fin d'un fichier ouvert pour Random ou Input séquentiel a été atteinte.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
FileAttr(Int32)

Retourne une énumération qui représente le mode de fichier pour les fichiers ouverts à l'aide de la fonction FileOpen. Le FileSystem permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que la fonction FileAttr. Consultez la rubrique GetFileInfo(String) (éventuellement en anglais) pour plus d'informations.

FileClose(Int32[])

Termine les opérations d'entrée/sortie (E/S) dans un fichier ouvert à l'aide de la fonction FileOpen. My permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier. Consultez la rubrique FileSystem (éventuellement en anglais) pour plus d'informations.

FileCopy(String, String)

Copie un fichier. Le FileSystem permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que FileCopy. Consultez la rubrique CopyFile(String, String) (éventuellement en anglais) pour plus d'informations.

FileDateTime(String)

Retourne une valeur Date qui indique la date et l'heure à laquelle un fichier a été écrit. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileDateTime. Pour plus d'informations, consultez GetFileInfo(String).

FileGet(Int32, Array, Int64, Boolean, Boolean)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGet. Pour plus d'informations, consultez FileSystem.

FileGet(Int32, Boolean, Int64)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGet. Pour plus d'informations, consultez FileSystem.

FileGet(Int32, Byte, Int64)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGet. Pour plus d'informations, consultez FileSystem.

FileGet(Int32, Char, Int64)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGet. Pour plus d'informations, consultez FileSystem.

FileGet(Int32, DateTime, Int64)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGet. Pour plus d'informations, consultez FileSystem.

FileGet(Int32, Decimal, Int64)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGet. Pour plus d'informations, consultez FileSystem.

FileGet(Int32, Double, Int64)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGet. Pour plus d'informations, consultez FileSystem.

FileGet(Int32, Int16, Int64)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGet. Pour plus d'informations, consultez FileSystem.

FileGet(Int32, Int32, Int64)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGet. Pour plus d'informations, consultez FileSystem.

FileGet(Int32, Int64, Int64)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGet. Pour plus d'informations, consultez FileSystem.

FileGet(Int32, Single, Int64)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGet. Pour plus d'informations, consultez FileSystem.

FileGet(Int32, String, Int64, Boolean)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGet. Pour plus d'informations, consultez FileSystem.

FileGet(Int32, ValueType, Int64)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGet. Pour plus d'informations, consultez FileSystem.

FileGetObject(Int32, Object, Int64)

Lit les données d’un fichier disque ouvert dans une variable. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileGetObject. Pour plus d'informations, consultez FileSystem.

FileLen(String)

Retourne une valeur qui spécifie la longueur d’un fichier en octets. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileLen. Pour plus d'informations, consultez GetFileInfo(String).

FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)

Ouvre un fichier pour entrée ou sortie. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileOpen. Pour plus d'informations, consultez FileSystem.

FilePut(Int32, Array, Int64, Boolean, Boolean)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePut(Int32, Boolean, Int64)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePut(Int32, Byte, Int64)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePut(Int32, Char, Int64)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePut(Int32, DateTime, Int64)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePut(Int32, Decimal, Int64)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePut(Int32, Double, Int64)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePut(Int32, Int16, Int64)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePut(Int32, Int32, Int64)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePut(Int32, Int64, Int64)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePut(Int32, Single, Int64)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePut(Int32, String, Int64, Boolean)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePut(Int32, ValueType, Int64)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePut(Object, Object, Object)
Obsolète.
Obsolète.
Obsolète.

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePut. Pour plus d'informations, consultez FileSystem.

FilePutObject(Int32, Object, Int64)

Écrit les données d'une variable dans un fichier sur disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FilePutObject. Pour plus d'informations, consultez FileSystem.

FileWidth(Int32, Int32)

Assigne une largeur de ligne de sortie à un fichier ouvert à l'aide de la fonction FileOpen.

FreeFile()

Retourne une valeur Integer qui représente le prochain numéro de fichier utilisable par la fonction FileOpen.

GetAttr(String)

Retourne une valeur FileAttribute qui représente les attributs d'un fichier, répertoire ou dossier. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileAttribute. Pour plus d'informations, consultez FileSystem.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Input(Int32, Boolean)

Lit des données dans un fichier séquentiel ouvert et les assigne à des variables.

Input(Int32, Byte)

Lit des données dans un fichier séquentiel ouvert et les assigne à des variables.

Input(Int32, Char)

Lit des données dans un fichier séquentiel ouvert et les assigne à des variables.

Input(Int32, DateTime)

Lit des données dans un fichier séquentiel ouvert et les assigne à des variables.

Input(Int32, Decimal)

Lit des données dans un fichier séquentiel ouvert et les assigne à des variables.

Input(Int32, Double)

Lit des données dans un fichier séquentiel ouvert et les assigne à des variables.

Input(Int32, Int16)

Lit des données dans un fichier séquentiel ouvert et les assigne à des variables.

Input(Int32, Int32)

Lit des données dans un fichier séquentiel ouvert et les assigne à des variables.

Input(Int32, Int64)

Lit des données dans un fichier séquentiel ouvert et les assigne à des variables.

Input(Int32, Object)

Lit des données dans un fichier séquentiel ouvert et les assigne à des variables.

Input(Int32, Single)

Lit des données dans un fichier séquentiel ouvert et les assigne à des variables.

Input(Int32, String)

Lit des données dans un fichier séquentiel ouvert et les assigne à des variables.

InputString(Int32, Int32)

Retourne une valeur String qui contient des caractères provenant d'un fichier ouvert en mode Input ou Binary. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à InputString. Pour plus d'informations, consultez FileSystem.

Kill(String)

Supprime des fichiers d'un disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à Kill. Pour plus d'informations, consultez FileSystem.

LineInput(Int32)

Lit une ligne seule dans un fichier à accès séquentiel ouvert et l'assigne à une variable String.

Loc(Int32)

Retourne une valeur qui spécifie la position lecture/écriture actuelle d’un fichier ouvert.

Lock(Int32)

Contrôle l'accès par d'autres processus à tout ou partie d'un fichier ouvert à l'aide de la fonction Open. La fonctionnalité My permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que Lock et Unlock. Pour plus d'informations, consultez FileSystem.

Lock(Int32, Int64)

Contrôle l'accès par d'autres processus à tout ou partie d'un fichier ouvert à l'aide de la fonction Open. La fonctionnalité My permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que Lock et Unlock. Pour plus d'informations, consultez FileSystem.

Lock(Int32, Int64, Int64)

Contrôle l'accès par d'autres processus à tout ou partie d'un fichier ouvert à l'aide de la fonction Open. La fonctionnalité My permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que Lock et Unlock. Pour plus d'informations, consultez FileSystem.

LOF(Int32)

Retourne la taille, en octets, d’un fichier ouvert à l’aide de la fonction FileOpen. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à LOF. Pour plus d'informations, consultez FileSystem.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
MkDir(String)

Crée un répertoire. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à MkDir. Pour plus d'informations, consultez CreateDirectory(String).

Print(Int32, Object[])

Écrit des données formatées dans un fichier séquentiel.

PrintLine(Int32, Object[])

Écrit des données formatées dans un fichier séquentiel.

Rename(String, String)

Renomme un fichier ou un répertoire sur un disque. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à Rename. Pour plus d'informations, consultez FileSystem.

Reset()

Ferme tous les fichiers disque ouverts à l'aide de la fonction FileOpen. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à Reset. Pour plus d'informations, consultez FileSystem.

RmDir(String)

Supprime un répertoire existant. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à RmDir. Pour plus d'informations, consultez DeleteDirectory.

Seek(Int32)

Retourne un Long qui spécifie la position de lecture/écriture actuelle dans un fichier ouvert à l'aide de la fonction FileOpen ou définit la position de la prochaine opération de lecture/écriture dans un fichier ouvert via la fonction FileOpen. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à Seek. Pour plus d'informations, consultez FileSystem.

Seek(Int32, Int64)

Retourne un Long qui spécifie la position de lecture/écriture actuelle dans un fichier ouvert à l'aide de la fonction FileOpen ou définit la position de la prochaine opération de lecture/écriture dans un fichier ouvert via la fonction FileOpen. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à Seek. Pour plus d'informations, consultez FileSystem.

SetAttr(String, FileAttribute)

Définit les informations d'attribut d'un fichier. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à SetAttr. Pour plus d'informations, consultez FileSystem.

SPC(Int16)

Utilisé avec la fonction Print ou PrintLine pour positionner la sortie.

TAB()

S'utilise avec les fonctions Print ou PrintLine pour positionner la sortie.

TAB(Int16)

S'utilise avec les fonctions Print ou PrintLine pour positionner la sortie.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Unlock(Int32)

Contrôle l'accès par d'autres processus à tout ou partie d'un fichier ouvert à l'aide de la fonction Open. La fonctionnalité My permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que Lock et Unlock. Pour plus d'informations, consultez FileSystem.

Unlock(Int32, Int64)

Contrôle l'accès par d'autres processus à tout ou partie d'un fichier ouvert à l'aide de la fonction Open. La fonctionnalité My permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que Lock et Unlock. Pour plus d'informations, consultez FileSystem.

Unlock(Int32, Int64, Int64)

Contrôle l'accès par d'autres processus à tout ou partie d'un fichier ouvert à l'aide de la fonction Open. La fonctionnalité My permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier que Lock et Unlock. Pour plus d'informations, consultez FileSystem.

Write(Int32, Object[])

Écrit des données dans un fichier séquentiel. Les données écrites avec Write sont généralement lues à partir d’un fichier à l’aide de Input.

WriteLine(Int32, Object[])

Écrit des données dans un fichier séquentiel. Les données écrites avec Write sont généralement lues à partir d’un fichier à l’aide de Input.

S’applique à

Voir aussi