Partager via


FileSystem.Print(Int32, Object[]) Méthode

Définition

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

public:
 static void Print(int FileNumber, ... cli::array <System::Object ^> ^ Output);
public static void Print (int FileNumber, params object[] Output);
static member Print : int * obj[] -> unit
Public Sub Print (FileNumber As Integer, ParamArray Output As Object())

Paramètres

FileNumber
Int32

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

Output
Object[]

Optionnel. Zéro, une ou plusieurs expressions délimitées par des virgules à écrire dans un fichier.

Les paramètres de l’argument Output sont :

T:System.IO.IOException : le mode de fichier n’est pas valide.

T:System.IO.IOException : FileNumber n'existe pas.

Exemples

Cet exemple utilise les Print fonctions et PrintLine pour écrire des données dans un fichier.

FileOpen(1, "c:\trash.txt", OpenMode.Output)   ' Open file for output.
Print(1, "This is a test.")   ' Print text to file.
PrintLine(1)   ' Print blank line to file.
PrintLine(1, "Zone 1", TAB(), "Zone 2")   ' Print in two print zones.
PrintLine(1, "Hello", "World")   ' Separate strings with a tab.
PrintLine(1, SPC(5), "5 leading spaces ")   ' Print five leading spaces.
PrintLine(1, TAB(10), "Hello")   ' Print word at column 10.

' Assign Boolean, Date, and Error values.
Dim aBool As Boolean
Dim aDate As DateTime
aBool = False
aDate = DateTime.Parse("February 12, 1969")

' Dates and booleans are translated using locale settings of your system.
PrintLine(1, aBool, " is a Boolean value")
PrintLine(1, aDate, " is a date")
FileClose(1)   ' Close file.

Remarques

Les Print fonctions et PrintLine sont fournies à des fins de compatibilité descendante et peuvent affecter les performances. Pour les applications non héritées, l’objet My.Computer.FileSystem fournit de meilleures performances. Pour plus d’informations, consultez Accès aux fichiers avec Visual Basic.

Print n’inclut pas de flux de ligne à la fin d’une ligne ; toutefois, PrintLine inclut un flux de ligne.

Les données écrites avec Print sont généralement lues à partir d’un fichier à l’aide LineInput de ou Input.

Si vous omettez Output pour PrintLine, une ligne vide est imprimée dans le fichier ; pour Print, rien n’est généré. Plusieurs expressions séparées par une virgule seront alignées sur les limites des onglets, mais la combinaison de virgules peut entraîner des résultats incohérents TAB .

Pour Boolean les True données, ou False est imprimé. Les True mots clés et False ne sont pas traduits, quels que soient les paramètres régionaux.

Les données de date sont écrites dans le fichier à l’aide du format de date court standard reconnu par votre système. Lorsque le composant date ou heure est manquant ou zéro, seule la partie fournie est écrite dans le fichier.

Rien n’est écrit dans le fichier si Output les données sont vides. Toutefois, si Output les données de liste sont DBNull, Null sont écrites dans le fichier .

Pour Error les données, la sortie s’affiche sous la forme Error errorcode. Le Error mot clé n’est pas traduit, quels que soient les paramètres régionaux.

Toutes les données écrites dans le fichier à l’aide Print de sont reconnues à l’échelle internationale ; autrement dit, les données sont correctement mises en forme à l’aide du séparateur décimal approprié. Si l’utilisateur souhaite générer des données pour une utilisation par plusieurs paramètres régionaux, Write doit être utilisé.

L’écriture dans un fichier à l’aide des Print fonctions ou PrintLine nécessite un Write accès à partir de l’énumération FileIOPermissionAccess . Pour plus d'informations, consultez FileIOPermissionAccess.

S’applique à

Voir aussi