FileSystem.Print(Int32, Object[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zapíše data ve formátu zobrazení do sekvenčního souboru.
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
Povinná hodnota. Libovolné platné číslo souboru
- Output
- Object[]
Nepovinný parametr. Žádný nebo více výrazů oddělených čárkami pro zápis do souboru
Nastavení Output
argumentu jsou:
T:System.IO.IOException
: Režim souboru je neplatný.
T:System.IO.IOException
: FileNumber
neexistuje.
Příklady
Tento příklad používá Print
funkce a PrintLine
k zápisu dat do souboru.
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.
Poznámky
Funkce Print
a PrintLine
jsou poskytovány pro zpětnou kompatibilitu a můžou mít vliv na výkon. U jiných než starších aplikací My.Computer.FileSystem
objekt poskytuje lepší výkon. Další informace najdete v tématu Přístup k souborům pomocí jazyka Visual Basic.
Print
neobsahuje přímku na konci řádku; PrintLine
ale obsahuje kanál řádku.
Data zapsaná pomocí Print
se obvykle čtou ze souboru pomocí nebo Input
LineInput
.
Pokud vynecháte Output
parametr , PrintLine
vytiskne se do souboru prázdný řádek; pro Print
se nic nevypíše. Více výrazů oddělených čárkou bude zarovnané na hranicích tabulátoru, ale kombinování čárek může TAB
způsobit nekonzistentní výsledky.
U Boolean
dat se vytiskne buď True
nebo False
. Klíčová True
slova a False
se nepřekládají bez ohledu na národní prostředí.
Data data se do souboru zapisují pomocí standardního krátkého formátu data, který rozpozná váš systém. Chybí-li nebo je-li nulová komponenta data nebo času, je do souboru zapsána pouze část, jež je zadána.
Pokud Output
jsou data prázdná, nic se do souboru nepíše. Pokud Output
jsou DBNull
ale data seznamu , Null
zapíšou se do souboru.
U Error
dat se výstup zobrazí jako Error errorcode
. Klíčové Error
slovo se nepřekládá bez ohledu na národní prostředí.
Všechna data zapisovaná do souboru pomocí Print
jsou mezinárodně uvědoměná. To znamená, že data jsou správně naformátovaná pomocí příslušného oddělovače desetinných míst. Pokud si uživatel přeje výstup dat pro použití ve více národních prostředích, Write
měla by se použít.
Zápis do souboru pomocí Print
funkcí nebo PrintLine
vyžaduje Write
přístup z výčtu FileIOPermissionAccess
. Další informace najdete v tématu FileIOPermissionAccess .
Platí pro
Viz také
- PrintLine(Int32, Object[])
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- SPC(Int16)
- TAB
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Přístup k souborům v jazyce Visual Basic
- Postupy: Zápis textu do souborů v jazyce Visual Basic
- Postupy: Zápis textu do souboru pomocí streamwriteru (Visual Basic)