FileSystem.Print(Int32, Object[]) FileSystem.Print(Int32, Object[]) FileSystem.Print(Int32, Object[]) FileSystem.Print(Int32, Object[]) Method


表示形式データをシーケンシャル ファイルに書き込みます。Writes display-formatted data to a sequential file.

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


Int32 Int32 Int32 Int32

必須です。Required. 任意の有効なファイル数。Any valid file number.


任意。Optional. ファイルへ書き込む 0 個以上のコンマで区切られた式。Zero or more comma-delimited expressions to write to a file.

Output 引数の設定は以下の通りです。The Output argument settings are: T:System.IO.IOException:ファイル モードが無効です。T:System.IO.IOException: File mode is invalid.

T:System.IO.IOException: FileNumber が存在しません。T:System.IO.IOException: FileNumber does not exist.

この例では、PrintPrintLine関数にはデータをファイルに書き込めません。This example uses the Print and PrintLine functions to write data to a file.

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.


PrintPrintLine関数は、旧バージョンとの互換性のために提供され、パフォーマンスに影響を与える可能性があります。The Print and PrintLine functions are provided for backward compatibility and may affect performance. 非レガシ アプリケーションの場合、My.Computer.FileSystemオブジェクトより優れたパフォーマンスを提供します。For non-legacy applications, the My.Computer.FileSystem object provides better performance. 詳細については、次を参照してください。 Visual basic におけるファイル アクセスします。For more information, see File Access with Visual Basic.

Print 行の最後に、改行は含まれませんただし、PrintLine改行にが含まれます。Print does not include a line feed at the end of a line; however, PrintLine does include a line feed.

書き込まれたデータPrintを使用してファイルから通常の読み取りはLineInputまたはInputします。Data written with Print is usually read from a file by using LineInput or Input.

省略した場合OutputPrintLine、ファイルには、空行が出力Print、何も出力します。If you omit Output for PrintLine, a blank line is printed to the file; for Print, nothing is output. タブの境界が混合コンマ上をコンマで区切られた複数の式に配置され、TAB矛盾した結果が発生する可能性があります。Multiple expressions separated with a comma will be aligned on tab boundaries, but mixing commas and TAB may cause inconsistent results.

Booleanデータか、TrueまたはFalseが出力されます。For Boolean data, either True or False is printed. TrueFalseキーワードは翻訳されません、ロケールに関係なく。The True and False keywords are not translated, regardless of the locale.

日付データは、システムによって認識される標準の短い日付形式を使用して、ファイルに書き込まれます。Date data is written to the file by using the standard short date format recognized by your system. 日付または時刻部分のいずれかが不足している、または 0 の場合は、提供された部分のみが、ファイルに書き込まれます。When either the date or the time component is missing or zero, only the part provided is written to the file.

場合、ファイルに何も書き込まれませんがOutputデータが空です。Nothing is written to the file if Output data is empty. ただし場合、Outputリスト データはDBNullNullファイルに書き込まれます。However, if Output list data is DBNull, Null is written to the file.

Errorとして、データ、出力が表示されますError errorcodeします。For Error data, the output appears as Error errorcode. Errorキーワードは、ロケールに関係なくは翻訳されません。The Error keyword is not translated regardless of the locale.

使用して、ファイルに書き込まれたすべてのデータPrintが国際的に対応しています。 つまり、データの形式が正しく、適切な 10 進区切り記号。All data written to the file by using Print is internationally aware; that is, the data is correctly formatted using the appropriate decimal separator. ユーザーが複数のロケールで使用するためのデータを出力する場合Write使用する必要があります。If the user wishes to output data for use by multiple locales, Write should be used.

使用して、ファイルへの書き込み、PrintまたはPrintLinefunctions が必要ですWriteからへのアクセス、FileIOPermissionAccess列挙体。Writing to a file by using the Print or PrintLine functions requires Write access from the FileIOPermissionAccess enumeration. 詳細については、「FileIOPermissionAccess」を参照してください。For more information, see FileIOPermissionAccess .