FileSystem.FilePutObject メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > FileSystem.FilePutObject メソッドの意味・解説 

FileSystem.FilePutObject メソッド

変数の内容をディスク上のファイルに書き込みます。My 機能を使用すると、FilePutObject を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。

名前空間: Microsoft.VisualBasic
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public Shared Sub FilePutObject
 ( _
    FileNumber As Integer, _
    Value As Object, _
    <OptionalAttribute> Optional RecordNumber As
 Long = -1 _
)
Dim FileNumber As Integer
Dim Value As Object
Dim RecordNumber As Long

FileSystem.FilePutObject(FileNumber, Value, RecordNumber)
public static void FilePutObject
 (
    int FileNumber,
    Object Value,
    [OptionalAttribute] long RecordNumber
)
public:
static void FilePutObject (
    int FileNumber, 
    Object^ Value, 
    [OptionalAttribute] long long RecordNumber
)
public static void FilePutObject
 (
    int FileNumber, 
    Object Value, 
    /** @attribute OptionalAttribute() */ long RecordNumber
)
public static function FilePutObject
 (
    FileNumber : int, 
    Value : Object, 
    RecordNumber : long
)

パラメータ

FileNumber

必須。有効な任意のファイル番号。

Value

必須。ディスクに書き込まれるデータを保持する有効な変数名。

RecordNumber

省略可能。書き込みを始めるレコード番号 (ランダム モード ファイル) やバイト位置 (バイナリ モード ファイル)。

解説解説

詳細については、Visual Basic のトピック「FilePutObject 関数」を参照してください。

Integer、Long、Short などの型ではなく、Object が渡された場合、FilePutObject 関数を FilePut の代わりに使用して、コンパイル時のあいまいさを回避します。

FilePutObject は、オブジェクトを表す記述子を読み書きします。Variant 型を書き出す場合は、FilePutObject が必要です。判断に迷った場合、2 番目のパラメータにオブジェクトを使用しているのであれば、FilePutObject および FileGetObject を使用することをお勧めします。

FilePutObject は、ランダム モードおよびバイナリ モードの場合にだけ有効です。

FilePutObject で書き込まれたデータは、通常、FileGetObject でファイルから読み込まれます。

ファイルの中で先頭のレコード番号またはバイト位置は 1 になり、2 番目のレコード番号またはバイト位置は 2 になります。RecordNumber を省略した場合、FilePutObject は、最後に呼び出した FileGetObject 関数または FilePutObject 関数、あるいは最後に呼び出した Seek 関数が示す位置の次のレコードまたはバイトを読み込みます。

StringIsFixedLength 引数は、関数が文字列を変数として解釈するか、または固定長として解釈するかを制御します。FilePutObject は、引数が True の場合には長さ記述子を書き込みません。FilePutObject で StringIsFixedLength を True に指定した場合は、FileGetObject でも同じように指定する必要があります。また、文字列が正しい長さに初期化されているかを確認する必要もあります。

ランダム モード

ランダム モードで開いたファイルの場合は、次の規則が適用されます。

バイナリ モード
使用例使用例

この例では、FilePutObject 関数を使って文字列をファイルに書き込みます。

Sub WriteData()
    Dim text As String =
 "test"
    FileOpen(1, "test.bin", OpenMode.Binary)
    FilePutObject(1, text)
    FileClose(1)
End Sub
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からFileSystem.FilePutObject メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からFileSystem.FilePutObject メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からFileSystem.FilePutObject メソッド を検索

英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

FileSystem.FilePutObject メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FileSystem.FilePutObject メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS