FileSystem.Print(Int32, Object[]) Metod

Definition

Skriver visningsformaterade data till en sekventiell fil.

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

Parametrar

FileNumber
Int32

Required. Ett giltigt filnummer.

Output
Object[]

Optional. Noll eller fler kommaavgränsade uttryck för att skriva till en fil.

Argumentinställningarna Output är:

T:System.IO.IOException: Filläget är ogiltigt.

T:System.IO.IOException: FileNumber finns inte.

Exempel

I det Print här exemplet används funktionerna och PrintLine för att skriva data till en fil.

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.

Kommentarer

Funktionerna Print och PrintLine tillhandahålls för bakåtkompatibilitet och kan påverka prestanda. För icke-äldre program My.Computer.FileSystem ger objektet bättre prestanda. Mer information finns i File Access med Visual Basic.

Print innehåller inte någon radmatning i slutet av en rad. innehåller dock PrintLine en radmatning.

Data som skrivs med Print läse vanligtvis från en fil med hjälp LineInput av eller Input.

Om du utelämnar Output för PrintLineskrivs en tom rad ut till filen. För Printär ingenting utdata. Flera uttryck avgränsade med ett kommatecken justeras efter tabbgränser, men blandning av kommatecken och TAB kan orsaka inkonsekventa resultat.

För Boolean data skrivs antingen True eller False ut. Nyckelorden True och False översätts inte, oavsett språkvariant.

Datumdata skrivs till filen med hjälp av standardformatet för kort datum som identifieras av systemet. När antingen datum- eller tidskomponenten saknas eller noll skrivs endast den angivna delen till filen.

Inget skrivs till filen om Output data är tomma. Men om Output listdata är DBNull, Null skrivs till filen.

För Error data visas utdata som Error errorcode. Nyckelordet Error översätts inte oavsett språkvariant.

Alla data som skrivs till filen med hjälp Print av är internationellt medvetna, dvs. data formateras korrekt med lämplig decimalavgränsare. Om användaren vill mata ut data för användning av flera nationella inställningar, Write bör användas.

Att skriva till en fil med hjälp Print av funktionerna eller PrintLine kräver Write åtkomst från FileIOPermissionAccess uppräkningen. Mer information finns i FileIOPermissionAccess .

Gäller för

Se även