Condividi tramite


Procedura: determinare se un file è nascosto in Visual Basic

Aggiornamento: novembre 2007

Il Metodo My.Computer.FileSystem.GetFileInfo può essere utilizzato per ottenere un oggetto FileInfo, che contiene informazioni sul file specificato, compresa l'enumerazione di FileAttributes.

Per determinare se un file è nascosto

  1. Ottenere un oggetto FileInfo per il file da esaminare. Nell'esempio riportato di seguito si ottiene un oggetto FileInfo per il file Testfile.txt.

    Dim infoReader As System.IO.FileInfo
    infoReader = My.Computer.FileSystem.GetFileInfo("C:\testfile.txt")
    
  2. Ottenere un oggetto FileAttributes dall'oggetto FileInfo. Nell'esempio riportato di seguito si ottiene FileAttributes dall'oggetto FileInfo.

    Dim attributeReader As System.IO.FileAttributes
    attributeReader = infoReader.Attributes
    
  3. Eseguire una query su FileAttributes per determinare se il file è nascosto. In questo esempio viene determinato se il file è nascosto e viene visualizzato il risultato ottenuto.

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

Vedere anche

Attività

Procedura: determinare gli attributi di un file in Visual Basic

Riferimenti

Oggetto My.Computer.FileSystem

Membri dell'oggetto My.Computer.FileSystem

Metodo My.Computer.FileSystem.GetFileInfo

Altre risorse

Proprietà di file, directory e unità in Visual Basic