FileStream.Length プロパティとは何? わかりやすく解説 Weblio辞書 (original) (raw)
名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文
Public Overrides ReadOnly Property Length As Long
Dim instance As FileStream Dim value As Long
value = instance.Length
public override long Length { get; }
public: virtual property long long Length { long long get () override; }
/** @property */ public long get_Length ()
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) 条件を確認する例を次に示します。
If s.Length = s.Position Then Console.WriteLine("End of file has been reached.") End If
if( s.Length==s.Position ) { Console.WriteLine("End of file has been reached."); }
if ( s->Length == s->Position ) { Console::WriteLine( "End of file has been reached." ); }
if (s.get_Length() == s.get_Position()) { Console.WriteLine("End of file has been reached."); }
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.0、1.1、1.0
.NET Compact Framework
サポート対象 : 2.0、1.0
関連項目
FileStream クラス
FileStream メンバ
System.IO 名前空間
その他の技術情報
ファイルおよびストリーム入出力
方法 : ファイルからテキストを読み取る
方法 : ファイルにテキストを書き込む