Udostępnij za pośrednictwem


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

Wymagane. Dowolna prawidłowa liczba plików.

Output
Object[]

Opcjonalny. 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ą zapewniane w celu zapewnienia 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 Dostęp do plików za pomocą języka Visual Basic.

Print nie zawiera kanału informacyjnego linii na końcu wiersza; jednakPrintLine zawiera źródło danych liniowych.

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

Jeśli pominięto Output parametr 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 TrueFalse lub są drukowane. 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 rozpoznawanego przez system. Gdy składnik daty lub godziny jest nieobecny lub równy zero, tylko podana część jest zapisywana do 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 przy użyciu programu Print są w sposób międzynarodowy świadomy, czyli dane są poprawnie sformatowane przy użyciu odpowiedniego separatora dziesiętnego. Jeśli użytkownik chce użyć danych wyjściowych 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ż