Partager via


FileSystem.InputString(Int32, Int32) Méthode

Définition

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.

public:
 static System::String ^ InputString(int FileNumber, int CharCount);
public static string InputString (int FileNumber, int CharCount);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static string InputString (int FileNumber, int CharCount);
static member InputString : int * int -> string
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String

Paramètres

FileNumber
Int32

Obligatoire. N’importe quel numéro de fichier valide.

CharCount
Int32

Obligatoire. Toute expression numérique valide qui spécifie le nombre de caractères à lire.

Retours

Une chaîne 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.

Attributs

Exceptions

FileNumber n’existe pas.

CharCount< 0 ou > 214.

Exemples

Cet exemple utilise la InputString fonction pour lire un caractère à la fois à partir d’un fichier et l’imprimer dans la Output fenêtre. Cet exemple suppose qu’il MyFile s’agit d’un fichier texte contenant plusieurs lignes d’exemples de données.

Dim oneChar As String
' Open file.
FileOpen(1, "MYFILE.TXT", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
    ' Get one character.
    oneChar = (InputString(1, 1))
    ' Print to the output window.
    System.Console.Out.WriteLine(oneChar)
End While
FileClose(1)

Remarques

La InputString fonction est fournie pour la compatibilité descendante et peut affecter les performances. Pour les applications non héritées, l’objet My.Computer.FileSystem offre de meilleures performances. Pour plus d’informations, consultez Accès aux fichiers avec Visual Basic.

Les données lues avec la InputString fonction sont généralement écrites dans un fichier à l’aide Print de ou FilePut. Utilisez cette fonction uniquement avec les fichiers ouverts en Input mode ou Binary .

Contrairement à la Input fonction, la InputString fonction retourne tous les caractères qu’elle lit. Cela inclut les virgules, les retours chariots, les flux de ligne, les guillemets et les espaces de début.

Avec les fichiers ouverts pour Binary l’accès, une tentative de lecture du fichier à l’aide de la InputString fonction jusqu’à ce que EOF retourne True génère une erreur. Utilisez les fonctions et Loc au lieu de quand vous lisez des EOF fichiers binaires à l’aide LOFInputStringde , ou utilisez FileGet quand vous utilisez la EOF fonction .

Notes

Lors de la lecture à partir de fichiers, ne prenez pas de décisions de sécurité concernant le contenu du fichier en fonction de l’extension de nom de fichier. Par exemple, un fichier nommé Form1.vb peut ne pas être un fichier source Visual Basic.

S’applique à

Voir aussi