Udostępnij za pośrednictwem


FileSystem.Print(Int32, Object[]) Metoda

Definicja

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

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

Parametry

FileNumber
Int32

Wymagane. Dowolna prawidłowa liczba plików.

Output
Object[]

Opcjonalny. Zero lub więcej wyrażeń rozdzielanych 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 w celu zapewnienia zgodności z poprzednimi wersjami i mogą mieć wpływ na wydajność. W przypadku aplikacji My.Computer.FileSystem innych 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 wiersza na końcu wiersza; jednak PrintLine zawiera kanał informacyjny wiersza.

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

Jeśli pominięto OutputPrintLinepolecenie , do pliku zostanie wydrukowany pusty wiersz. Dla Printparametru 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 lub False 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 rozpoznawanej 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. Output Jeśli 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 są Print na arenie międzynarodowej świadome. Oznacza to, że 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 należy użyć.

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

Dotyczy

Zobacz też