ファイル処理 (Visual Basic 6.0 ユーザー向け)

更新 : 2007 年 11 月

Visual Basic 2008 では、以前のバージョンの Visual Basic のファイル入出力関数との互換性を保ちつつ、ファイル処理機能が拡張されています。

Visual Basic 6.0

Visual Basic 6.0 では、Open、Input、Output、Append などのさまざまなファイル入出力関数を使用してファイル処理を行います。FileSystemObject オブジェクトにより、オブジェクト指向的な方法でファイルを扱うことができます。

Visual Basic 2008

Visual Basic 2008 では、My.Computer.FileSystem オブジェクトを通じてファイル処理を行います。さらに、System.IO.File クラスには、従来の Visual Basic のファイル入出力関数との互換性を持つ関数が用意されています。

FileStream クラスを使うと、標準の入出力ファイル、およびエラー デバイスにアクセスできます。

次の表に、Visual Basic 2008 で使用できる My.Computer.FileSystem オブジェクトのメンバの一覧を示します。

メンバ

説明

CombinePath

適切な形式の組み合わせたパスを String として返します。

CopyDirectory

ディレクトリをコピーします。

CopyFile

ファイルをコピーします。

CurrentDirectory

現在のディレクトリを取得または設定します。

CreateDirectory

ディレクトリを作成します。

DeleteDirectory

ディレクトリを削除します。

DeleteFile

ファイルを削除します。

DirectoryExists

ディレクトリが存在するかどうかを示す Boolean を返します。

Drives

すべての使用可能なドライブの名前を読み取り専用コレクションとして返します。

FileExists

ファイルが存在するかどうかを表す Boolean を返します。

FindInFiles

指定されたテキストが含まれるファイル名を読み取り専用の文字列コレクションとして返します。

GetDirectories

ディレクトリ内にあるサブディレクトリのパス名を String コレクションとして返します。

GetDirectoryInfo

指定されたパスの DirectoryInfo オブジェクトを返します。

GetDriveInfo

指定されたパスの DriveInfo オブジェクトを返します。

GetFileInfo

指定されたパスの FileInfo オブジェクトを返します。

GetFiles

ディレクトリ内にあるファイルの名前を読み取り専用の String コレクションとして返します。

GetParentPath

指定されたパスの親の絶対パスを String として返します。

GetTempFileName

一意の名前を持つ 0 バイトの一時ファイルをディスク上に作成し、そのファイルの完全パスを返します。

MoveDirectory

指定された位置にディレクトリを移動します。

MoveFile

指定された位置にファイルを移動します。

OpenTextFieldParser

TextFieldParser を開きます。

OpenTextFileReader

TextReader を開きます。

OpenTextFileWriter

TextWriter を開きます。

ReadAllBytes

バイナリ ファイルからデータを読み取ります。

ReadAllText

テキスト ファイルからデータを読み取ります。

RenameDirectory

ディレクトリの名前を変更します。

RenameFile

ファイルの名前を変更します。

SpecialDirectories

頻繁に参照されるディレクトリにアクセスするためのプロパティを備えたオブジェクトを取得します。

WriteAllBytes

バイナリ ファイルに書き込みます。

WriteAllText

テキスト ファイルに書き込みます。

参照

概念

TextFieldParser オブジェクトによるテキスト ファイルの解析

ファイル エンコーディング

プログラミング要素のサポートに関する変更の概要

参照

System.IO

My.Computer.FileSystem オブジェクト

My.Computer.FileSystem.SpecialDirectories オブジェクト

その他の技術情報

Visual Basic でのファイルの読み取り

Visual Basic でのファイルへの書き込み

Visual Basic でのファイルおよびディレクトリの作成、削除、および移動

Visual Basic におけるファイル、ディレクトリ、およびドライブのプロパティ