FileSystem.PrintLine(Int32, Object[]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 Print
nic 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 True
False
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ż
- Print(Int32, Object[])
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- SPC(Int16)
- TAB
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Dostęp do plików za pomocą Visual Basic
- Porady: zapisywanie tekstu do plików w Visual Basic
- Porady: zapisywanie tekstu w pliku za pomocą streamwritera (Visual Basic)