FileSystem.InputString(Int32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.