FileSystem.PrintLine(Int32, Object[]) Metoda

Definicja

Zapisuje dane sformatowane w formacie wyświetlania do pliku sekwencyjnego.

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

Parametry

FileNumber
Int32

To jest wymagane. Dowolny prawidłowy numer pliku.

Output
Object[]

Optional. Zero lub więcej wyrażeń rozdzielonych przecinkami do zapisu w pliku.

Ustawienia argumentów Output to:

T:System.IO.IOException: Tryb pliku jest nieprawidłowy.

T:System.IO.IOException: FileNumber nie istnieje.

Przykłady

W tym przykładzie użyto Print funkcji i PrintLine do zapisywania danych w pliku.

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.

Uwagi

Funkcje Print i PrintLine są udostępniane pod kątem zgodności z poprzednimi wersjami i mogą mieć wpływ na wydajność. W przypadku aplikacji innych My.Computer.FileSystem niż starsze obiekt zapewnia lepszą wydajność. Aby uzyskać więcej informacji, zobacz File Access with Visual Basic (Dostęp do plików Visual Basic

Print nie zawiera kanału informacyjnego wiersza na końcu wiersza; jednak zawieraPrintLine źródło danych wierszy.

Dane zapisywane Print za pomocą polecenia są zwykle odczytywane z pliku przy użyciu polecenia LineInput lub Input.

Jeśli pominięto Output polecenie PrintLine, pusty wiersz zostanie wydrukowany w pliku; w przypadku polecenia Printnic nie jest danymi wyjściowymi. Wiele wyrażeń rozdzielonych przecinkami będzie wyrównanych na granicach tabulacji, ale mieszanie przecinków i TAB może powodować niespójne wyniki.

W przypadku Boolean danych wydrukowane są dane True lub False . Słowa True kluczowe i False nie są tłumaczone, niezależnie od ustawień regionalnych.

Dane daty są zapisywane w pliku przy użyciu standardowego formatu daty krótkiej rozpoznawanej przez system. Gdy brakuje składnika daty lub godziny lub zera, tylko podana część jest zapisywana w pliku.

Nic nie jest zapisywane w pliku, jeśli Output dane są puste. Jeśli Output jednak dane listy to DBNull, Null są zapisywane w pliku.

W przypadku Error danych dane wyjściowe są wyświetlane jako Error errorcode. Słowo Error kluczowe nie jest tłumaczone niezależnie od ustawień regionalnych.

Wszystkie dane zapisywane w pliku za pomocą metody Print są na arenie międzynarodowej świadome, czyli dane są poprawnie sformatowane przy użyciu odpowiedniego separatora dziesiętnego. Jeśli użytkownik chce uzyskać dane wyjściowe do użycia przez wiele ustawień regionalnych, Write powinien być używany.

Zapisywanie w pliku przy użyciu Print funkcji lub PrintLine wymaga Write dostępu z wyliczenia FileIOPermissionAccess . Aby uzyskać więcej informacji, zobacz FileIOPermissionAccess .

Dotyczy

Zobacz też