FileSystem.Print(Int32, Object[]) Metodo

Definizione

Scrive i dati in formato visualizzato in un file sequenziale.

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())

Parametri

FileNumber
Int32

Required. Qualsiasi numero di file valido.

Output
Object[]

Optional. Zero o più espressioni delimitate da virgole da scrivere in un file.

Le impostazioni dell'argomento Output sono:

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 File Access con Visual Basic.

Print non include un avanzamento riga alla fine di una riga; Tuttavia, PrintLine include un avanzamento riga.

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

Se si omette Output per PrintLine, viene stampata una riga vuota nel file. Per Print, non viene restituito alcun output. Più espressioni separate da 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 relativi alla data sono scritti nel file usando il formato di data breve standard riconosciuto dal sistema. Quando il componente di data o ora è mancante o zero, solo la parte specificata viene scritta nel file.

Nulla viene scritto nel file se Output i dati sono vuoti. 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