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 LOF
InputString
de , 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.