FileSystem.Loc(Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
開かれたファイル内の現在の読み込みと書き込みの位置を指定する値を返します。
public:
static long Loc(int FileNumber);
public static long Loc (int FileNumber);
static member Loc : int -> int64
Public Function Loc (FileNumber As Integer) As Long
パラメーター
- FileNumber
- Int32
必須です。 有効な任意の Integer
型のファイル番号。
戻り値
開かれたファイル内の現在の読み取り/書き込み位置です。
例外
ファイル モードが無効です。
例
この例では、 関数を Loc
使用して、開いているファイル内の現在の読み取り/書き込み位置を返します。 この例では、 MyFile
が複数行のサンプル データを含むテキスト ファイルであることを前提としています。
Dim location As Long
Dim oneChar As Char
FileOpen(1, "C:\TESTFILE.TXT", OpenMode.Binary)
While location < LOF(1)
Input(1, oneChar)
location = Loc(1)
WriteLine(1, location & ControlChars.CrLf)
End While
FileClose(1)
注釈
関数は Loc
0 から始まります。これを使用してファイル内の最初のバイトを取得すると、0 が返されます。
関数は Loc
下位互換性のために提供され、パフォーマンスに影響を与える可能性があります。 レガシ 以外のアプリケーションでは、 オブジェクトのパフォーマンスが My.Computer.FileSystem
向上します。 詳しくは、「Visual Basic におけるファイル アクセス」をご覧ください。
各ファイル アクセス モードの戻り値を次に示します。
モード | 戻り値 |
---|---|
Random |
ファイルから読み取られた、またはファイルに書き込まれた最後のレコードの番号。 |
Sequential |
ファイル内の現在のバイト位置を 128 で割った値。 ただし、シーケンシャル ファイルに対して によって Loc 返される情報は、使用も必須でもありません。 |
Binary |
読み取りまたは書き込まれた最後のバイトの位置。 |
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET