FileSystem.Write(Int32, Object[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シーケンシャル ファイルにデータを書き込みます。 Write
を使用して書き込まれたデータは通常、Input
を使用してファイルから読み込まれます。
public:
static void Write(int FileNumber, ... cli::array <System::Object ^> ^ Output);
public static void Write (int FileNumber, params object[] Output);
static member Write : int * obj[] -> unit
Public Sub Write (FileNumber As Integer, ParamArray Output As Object())
パラメーター
- FileNumber
- Int32
必須です。 任意の有効なファイル数を含む Integer
式。
- Output
- Object[]
省略可能。 ファイルへ書き込む 1 個以上のコンマで区切られた式。
例外
ファイル モードが無効です。
例
この例では、 関数を Write
使用して、シーケンシャル ファイルに生データを書き込みます。
' Open file for output.
FileOpen(1, "TestFile.txt", OpenMode.Output)
' Print text to the file. The quotation marks will be in the display.
Write(1, "This is a test.")
' Go to the next line.
WriteLine(1)
' Skip a line.
WriteLine(1)
' Print in two print zones. You will see commas and quotation marks
' in the output file.
WriteLine(1, "Zone 1", SPC(10), "Zone 2")
' Build a longer string before calling WriteLine.
WriteLine(1, "Hello" & " " & "World")
' Include five leading spaces.
WriteLine(1, SPC(5), "Leading spaces")
' Print a word starting at column 10.
WriteLine(1, TAB(10), "Hello")
' Assign Boolean and Date 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.
WriteLine(1, aBool & " is a Boolean value.")
WriteLine(1, aDate & " is a date.")
' Close the file.
FileClose(1)
' Contents of TestFile.txt
'"This is a test.",
'
'"Zone 1", "Zone 2"
'"Hello World"
' "Leading spaces"
' ,"Hello"
'"False is a Boolean value."
'"2/12/1969 is a date."
注釈
Write
関数と WriteLine
関数は下位互換性のために用意されており、パフォーマンスに影響を与える可能性があります。 レガシ 以外のアプリケーションでは、 オブジェクトのパフォーマンスが My.Computer.FileSystem
向上します。 詳しくは、「Visual Basic におけるファイル アクセス」をご覧ください。
を省略 Output
すると、空白行がファイルに出力されます。 複数の式はコンマで区切ることができます。
Print
関数とは異なり、 関数は、ファイルにWrite
書き込まれるとき、項目と文字列の前後に引用符の間にコンマを挿入します。 明示的な区切り記号をリストに含める必要はありません。 を使用してファイルにデータを書き込む場合 Write
、数値、日付、 Boolean
null、および Error
データ形式のみがサポートされます。 ロケールに関係なく、 を使用して Input
データを常に読み取り、正しく解釈できるように、次の一般的な前提条件に従います。
数値データは、常にピリオドを小数点記号として使用して書き込まれます。
データの場合
Boolean
は、 または#FALSE#
が#TRUE#
印刷されます。True
キーワードとFalse
キーワードは、ロケールに関係なく翻訳されません。日付データは、ユニバーサル日付形式を使用してファイルに書き込まれます。 日付または時刻のコンポーネントが見つからないか、0 の場合は、指定された部分のみがファイルに書き込まれます。
データが空の場合
Output
、ファイルには何も書き込まれません。 ただし、null データの場合は が#NULL#
書き込まれます。データの場合
Error
、出力は として#ERROR errorcode#
表示されます。 ロケールにError
関係なく、キーワード (keyword)は変換されません。
WriteLine
は、ファイルに最後の文字を書き込んだ後に改行文字 Output
(つまり、復帰/改行、または Chr(13) + Chr(10)
) を挿入します。
二重引用符または "" を使用して、文字列に引用符を埋め込むことができます。 たとえば、オブジェクトに適用された
Dim x As String = "Double quotation marks aren't ""difficult"" to handle."
は、 の値 Double quotation marks aren't "difficult" to handle
を持つ文字列を返します。
または WriteLine
関数を使用Write
してファイルに書き込むには、 列挙体からのアクセスがFileIOPermissionAccess
必要Append
です。 詳細については、「FileIOPermissionAccess」を参照してください。
適用対象
こちらもご覧ください
.NET