My.Computer.FileSystem.FileExists メソッド

更新 : 2007 年 11 月

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

' Usage
Dim value As Boolean = My.Computer.FileSystem.FileExists(file)
' Declaration
Public Function FileExists( _
   ByVal file As String _
) As Boolean

パラメータ

  • file
    String です。ファイルの名前とパスを指定します。必ず指定します。

戻り値

ファイルが存在する場合は True、それ以外の場合は False を返します。

例外

例外を引き起こす可能性のある状態を次に示します。

解説

指定したファイルの読み取りに必要なアクセス許可がアプリケーションに与えられていない場合、FileExists メソッドは目的のパスが存在していても False を返します。ただし、例外はスローされません。

処理手順

My.Computer.FileSystem.FileExists メソッドに関連するタスクの例を次の表に示します。

目的

参照項目

ファイルが存在するかどうかを調べる

方法 : Visual Basic でファイルが存在するかどうかを確認する

使用例

この例では、ファイル Check.txt が存在するかどうかを調べ、その情報をメッセージ ボックスに表示します。

If My.Computer.FileSystem.FileExists("c://Check.txt") Then
    MsgBox("File found.")
Else
    MsgBox("File not found.")
End If

必要条件

名前空間 : Microsoft.VisualBasic.MyServices

クラス : FileSystemProxy (FileSystem へのアクセスを可能にします)

アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll 内)

プロジェクトの種類ごとの可用性

プロジェクトの種類

可用性

Windows アプリケーション

クラス ライブラリ

コンソール アプリケーション

Windows コントロール ライブラリ

Web コントロール ライブラリ

Windows サービス

Web サイト

アクセス許可

次のアクセス許可が必要です。

アクセス許可

説明

FileIOPermission

ファイルとフォルダへのアクセス許可を制御します。関連する列挙値 : Unrestricted

詳細については、「コード アクセス セキュリティ」および「アクセス許可の要求」を参照してください。

参照

処理手順

方法 : Visual Basic でディレクトリが存在するかどうかを確認する

チュートリアル : Visual Basic によるファイルとディレクトリの操作

参照

My.Computer.FileSystem オブジェクト

FileExists

その他の技術情報

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