Condividi tramite


FileSystem.Print(Int32, Object[]) Metodo

Definizione

Scrive i dati formattati per la visualizzazione 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

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 feed di linee alla fine di una riga; tuttavia, PrintLine include un feed di linee.

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 generato alcun output. Più espressioni separate con una virgola verranno allineate ai limiti delle schede, ma la combinazione di virgole e TAB potrebbe 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 la data o il componente ora non è presente o zero, solo la parte fornita 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 usando 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 usando le Print funzioni o PrintLine richiede Write l'accesso dall'enumerazione FileIOPermissionAccess . Per altre informazioni, vedere FileIOPermissionAccess.

Si applica a

Vedi anche