FileSystem.InputString(Int32, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
String
モードまたは Input
モードで開いたファイルから読み取る文字を表す文字列型 (Binary
) の値を返します。 My
機能を使用すると、InputString
よりもファイル I/O 処理の生産性とパフォーマンスが向上します。 詳細については、「FileSystem」を参照してください。
public:
static System::String ^ InputString(int FileNumber, int CharCount);
public static string InputString (int FileNumber, int CharCount);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static string InputString (int FileNumber, int CharCount);
static member InputString : int * int -> string
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String
パラメーター
- FileNumber
- Int32
必須です。 任意の有効なファイル数。
- CharCount
- Int32
必須です。 読み込む文字数を指定する有効な任意の数式。
戻り値
Input
モードまたは Binary
モードで開いたファイルからの文字が格納された文字列です。 My
機能を使用すると、InputString
よりもファイル I/O 処理の生産性とパフォーマンスが向上します。
- 属性
例外
FileNumber
は存在しません。
CharCount
は < 0 または > 214 です。
例
この例では、 関数を InputString
使用してファイルから一度に 1 文字ずつ読み取り、ウィンドウに Output
出力します。 この例では、 MyFile
が複数行のサンプル データを含むテキスト ファイルであることを前提としています。
Dim oneChar As String
' Open file.
FileOpen(1, "MYFILE.TXT", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
' Get one character.
oneChar = (InputString(1, 1))
' Print to the output window.
System.Console.Out.WriteLine(oneChar)
End While
FileClose(1)
注釈
関数は InputString
下位互換性のために提供され、パフォーマンスに影響を与える可能性があります。 レガシ 以外のアプリケーションでは、 オブジェクトのパフォーマンスが My.Computer.FileSystem
向上します。 詳しくは、「Visual Basic におけるファイル アクセス」をご覧ください。
関数でInputString
読み取られたデータは、通常、 または FilePut
を使用Print
してファイルに書き込まれます。 この関数は、 または Binary
モードでInput
開かれたファイルでのみ使用します。
Input
関数とは異なり、関数はInputString
読み取ったすべての文字を返します。 これには、コンマ、キャリッジ リターン、改行、引用符、先頭のスペースが含まれます。
アクセス用にファイルをBinary
開いた場合、戻り値が返True
されるまで EOF
関数を使用してファイルをInputString
読み取ろうとすると、エラーが発生します。 を使用してバイナリ ファイルをLOF
読み取る場合ではなくEOF
、 関数と Loc
関数を使用InputString
EOF
しますFileGet
。
注意
ファイルから読み取る場合は、ファイル名拡張子に基づいてファイルの内容に関するセキュリティ上の決定を行わないでください。 たとえば、Form1.vb という名前のファイルは Visual Basic ソース ファイルではない可能性があります。
適用対象
こちらもご覧ください
.NET