FileSystem.Print(Int32, Object[]) 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.
É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
- PrintLine(Int32, Object[])
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- SPC(Int16)
- TAB
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Accès au fichier avec Visual Basic
- Guide pratique pour écrire du texte dans des fichiers en Visual Basic
- Guide pratique pour écrire du texte dans un fichier avec streamwriter (Visual Basic)