FileSystem.PrintLine(Int32, Object[]) Metodo

Definizione

Scrive i dati formattati per la visualizzazione in un file sequenziale.

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

Parametri

FileNumber
Int32

Obbligatorio. Qualsiasi numero di file valido.

Output
Object[]

facoltativo. Zero o più espressioni con valori delimitati da virgole da scrivere in un file.

Le impostazioni dell'argomento Output sono le seguenti:

T:System.IO.IOException: la modalità File non è valida.

T:System.IO.IOException: FileNumber non esiste.

Esempio

In questo esempio vengono usate le Print funzioni e PrintLine per scrivere dati in un file.

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.

Commenti

Le Print funzioni e PrintLine vengono fornite per la compatibilità con le versioni precedenti e possono influire sulle prestazioni. Per le applicazioni non legacy, l'oggetto My.Computer.FileSystem offre prestazioni migliori. Per altre informazioni, vedere Accesso ai file con Visual Basic.

Print non include un avanzamento di riga alla fine di una riga; include tuttaviaPrintLine un avanzamento riga.

I dati scritti con Print vengono in genere letti da un file tramite LineInput o Input.

Se si omette Output per PrintLine, viene stampata una riga vuota nel file; per Print, non viene restituito alcun risultato. Più espressioni separate con una virgola verranno allineate sui limiti delle schede, ma la combinazione di virgole e TAB può causare risultati incoerenti.

Per Boolean i dati, True o False viene stampato. Le True parole chiave e False non vengono tradotte, indipendentemente dalle impostazioni locali.

I dati di data sono scritti nel file usando il formato di data breve standard riconosciuto dal sistema. Quando il componente data o ora manca o zero, solo la parte specificata viene scritta nel file.

Se i dati sono vuoti, non viene scritto nulla nel file Output . Tuttavia, se Output i dati dell'elenco sono DBNull, Null vengono scritti nel file .

Per Error i dati, l'output viene visualizzato come Error errorcode. La Error parola chiave non viene tradotta indipendentemente dalle impostazioni locali.

Tutti i dati scritti nel file utilizzando Print sono consapevoli a livello internazionale, ovvero i dati vengono formattati correttamente usando il separatore decimale appropriato. Se l'utente desidera restituire i dati per l'uso da più impostazioni locali, Write deve essere usato.

La scrittura in un file tramite le Print funzioni o PrintLine richiede Write l'accesso dall'enumerazione FileIOPermissionAccess . Per altre informazioni, vedere FileIOPermissionAccess.

Si applica a

Vedi anche