Partager via


FileSystem.Print, méthode

Écrit des données mises en forme en fonction de l'affichage sur un fichier à accès séquentiel.

Espace de noms : Microsoft.VisualBasic
Assembly : Microsoft.VisualBasic (dans microsoft.visualbasic.dll)

Syntaxe

'Déclaration
Public Shared Sub Print ( _
    FileNumber As Integer, _
    ParamArray Output As Object() _
)
'Utilisation
Dim FileNumber As Integer
Dim Output As Object()

FileSystem.Print(FileNumber, Output)
public static void Print (
    int FileNumber,
    params Object[] Output
)
public:
static void Print (
    int FileNumber, 
    ... array<Object^>^ Output
)
public static void Print (
    int FileNumber, 
    Object[] Output
)
public static function Print (
    FileNumber : int, 
    ... Output : Object[]
)

Paramètres

  • FileNumber
    Obligatoire. Tout numéro de fichier valide.
  • Output
    Facultatif. Aucune ou plusieurs expressions délimitées par des virgules à écrire sur un fichier.

    L'argument Output peut prendre les valeurs suivantes :

Notes

Pour plus d'informations, consultez la rubrique Visual Basic Fonctions Print, PrintLine.

Les fonctions Print et PrintLine sont fournies pour des raisons de compatibilité descendante et peuvent avoir un impact sur les performances. Pour les applications non héritées (non-legacy), l'objet My.Computer.FileSystem offre de meilleures performances. Pour plus d'informations, consultez Accès au fichier avec Visual Basic.

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

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

Si vous omettez Output pour PrintLine, une ligne vierge est écrite sur le fichier ; pour Print, aucune donnée n'est émise. Plusieurs expressions séparées par une virgule seront alignées sur les limites des onglets, mais le mélange de virgules et TAB peut donner des résultats incohérents.

Pour les données Boolean, soit True, soit False est écrit. Les mots clés True et False ne sont pas traduits, indépendamment des paramètres régionaux.

Les données de date sont écrites sur le fichier à l'aide du format de date court standard reconnu par votre système. Lorsque le composant de date ou d'heure manque ou est nul, seule la partie fournie est écrite sur le fichier.

Rien n'est écrit sur le fichier si les données Output sont vides. Toutefois, si la liste des données Output est DBNull, Null est écrit sur le fichier.

Pour les données Error, la sortie apparaît sous la forme Error errorcode. Le mot clé Error n'est pas traduit indépendamment des paramètres régionaux.

Toutes les données écrites sur le fichier à l'aide de Print se conforment aux paramètres régionaux. Autrement dit, les données sont correctement mises en forme à l'aide du séparateur décimal approprié. Si l'utilisateur souhaite sortir des données pouvant être utilisées avec plusieurs paramètres régionaux, il faut utiliser Write.

L'écriture sur fichier à l'aide de la fonction Print ou PrintLine requiert l'accès Write à partir de l'énumération FileIOPermissionAccess. Pour plus d'informations, consultez FileIOPermissionAccess, énumération.

Exemple

Cet exemple utilise les fonctions Print 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.

Plates-formes

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

Informations de version

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

Voir aussi

Référence

FileSystem, classe
Membres FileSystem
Microsoft.VisualBasic, espace de noms

Autres ressources

Fonctions Print, PrintLine
FileOpen, fonction
SPC, fonction
TAB, fonction
Fonctions Write, WriteLine
Accès au fichier avec Visual Basic
Comment : insérer du texte dans des fichiers dans Visual Basic
Comment : écrire du texte dans des fichiers à l'aide de Streamwriter dans Visual Basic