方法 : Visual Basic でファイルが隠しファイルかどうかを調べる

更新 : 2007 年 11 月

My.Computer.FileSystem.GetFileInfo メソッドを使用すると、指定されたファイルに関する情報を格納している FileInfo オブジェクトを取得でき、その中に FileAttributes 列挙体が含まれています。

ファイルが隠しファイルかどうかを確認するには

  1. 調べるファイルに対応する FileInfo オブジェクトを取得します。この例では、Testfile.txt ファイルに対応する FileInfo を取得します。

    Dim infoReader As System.IO.FileInfo
    infoReader = My.Computer.FileSystem.GetFileInfo("C:\testfile.txt")
    
  2. FileInfo オブジェクトから FileAttributes オブジェクトを取得します。この例では、FileInfo オブジェクトから FileAttributes を取得します。

    Dim attributeReader As System.IO.FileAttributes
    attributeReader = infoReader.Attributes
    
  3. FileAttributes を照会して、ファイルが隠しファイルかどうかを確認します。この例では、ファイルが隠しファイルかどうかを確認し、それに応じた結果を表示します。

    If (attributeReader And System.IO.FileAttributes.Hidden) > 0 Then
        MsgBox("File is hidden!")
    Else
        MsgBox("File is not hidden!")
    End If
    

参照

処理手順

方法 : Visual Basic でファイルの属性を確認する

参照

My.Computer.FileSystem オブジェクト

My.Computer.FileSystem オブジェクトのメンバ

My.Computer.FileSystem.GetFileInfo メソッド

その他の技術情報

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