FileSystem.Print(Int32, Object[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- PrintLine(Int32, Object[])
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- SPC(Int16)
- TAB
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Accesso ai file con Visual Basic
- Procedura: scrivere testo in file in Visual Basic
- Procedura: Scrivere testo in un file con streamwriter (Visual Basic)