FileStream.Length プロパティとは何? わかりやすく解説 Weblio辞書 (original) (raw)

ストリーム長 (バイト単位) を取得します

名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Visual Basic (宣言)

Public Overrides ReadOnly Property Length As Long

Visual Basic (使用法)

Dim instance As FileStream Dim value As Long

value = instance.Length

C#

public override long Length { get; }

C++

public: virtual property long long Length { long long get () override; }

J#

/** @property */ public long get_Length ()

JScript

public override function get Length () : long

プロパティ
ストリーム長 (バイト単位) を表す long 値。

例外例外

例外種類 条件
NotSupportedException このストリーム用の CanSeek が false です。
IOException I/O エラー発生しました。たとえば、ファイル閉じられています。

解説解説

その他の一般的な I/O タスクまたは関連する I/O タスクの例を次の表に示します

実行するタスク 参考例があるトピック
テキスト ファイル作成する 方法 : ファイルテキスト書き込む
テキスト ファイル書き込む 方法 : ファイルテキスト書き込む
テキスト ファイルから読み取る 方法 : ファイルかテキスト読み取る
テキストファイル追加する 方法 : ログ ファイル開いて情報追加する File.AppendText FileInfo.AppendText
ファイルの名前を変更、またはファイル移動する File.Move FileInfo.MoveTo
ファイルコピーする File.Copy FileInfo.CopyTo
ディレクトリサイズ取得する FileInfo.Length
ファイル属性取得する File.GetAttributes
ファイル属性設定する File.SetAttributes
サブディレクトリ作成する CreateSubdirectory
バイナリ ファイルから読み取る 方法 : 新しく作成されデータ ファイルに対して読み書きする
バイナリ ファイル書き込む 方法 : 新しく作成されデータ ファイルに対して読み書きする
ディレクトリ内のファイル参照する Name
ディレクトリ内のファイルサイズ順に並べ替える GetFileSystemInfos

使用例使用例

Length プロパティPosition プロパティ使用して EOF (end-of-file) 条件確認する例を次に示します

Visual Basic

If s.Length = s.Position Then Console.WriteLine("End of file has been reached.") End If

C#

if( s.Length==s.Position ) { Console.WriteLine("End of file has been reached."); }

C++

if ( s->Length == s->Position ) { Console::WriteLine( "End of file has been reached." ); }

J#

if (s.get_Length() == s.get_Position()) { Console.WriteLine("End of file has been reached."); }

JScript

if( s.Length==s.Position ) Console.WriteLine("End of file has been reached.");

プラットフォームプラットフォーム

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォーム中には.NET Framework によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.01.11.0
.NET Compact Framework
サポート対象 : 2.01.0

参照参照

関連項目
FileStream クラス
FileStream メンバ
System.IO 名前空間
その他の技術情報
ファイルおよびストリーム入出力
方法 : ファイルかテキスト読み取る
方法 : ファイルテキスト書き込む