Sdílet prostřednictvím


Postupy: Jak zjistit atributy souboru v jazyce Visual Basic

Metodu GetFileInfo lze použít k získání objektu FileInfo, který obsahuje informace o zadaném souboru, včetně výčtu FileAttributes.

V této tabulce jsou uvedeny členy FileAttributes.

Člen

Popis

Archive

Stav archivu souboru Aplikace používají tento atribut k označení souborů pro zálohu nebo odstranění.

Compressed

Soubor je komprimován.

Device

Tento člen není momentálně používán.

Directory

Soubor je adresář.

Encrypted

Všechna data v soubor jsou zašifrována.

Hidden

Soubor je skrytý a nebude zobrazen v běžném výpise adresáře.

Normal

Soubor nemá nastavené žádné jiné atributy.

NotContentIndexed

Soubor nebude indexován indexační službou obsahu operačního systému.

Offline

Soubor je offline. Data v soubor nejsou okamžitě k dispozici.

ReadOnly

Soubor je určen jen pro čtení.

ReparsePoint

Soubor obsahuje bod změny, což je blok dat s uživatelský definovanými daty.

SparseFile

Soubor je řídký soubor. Řídké soubory jsou obvykle velké soubory obsahující data, která jsou převážně nuly.

System

Soubor je systémový soubor. Soubor je součástí operačního systém nebo je používán výhradně operačním systémem.

Temporary

Soubor je dočasný. Systém souborů se pro rychlejší přístup snaží uchovávat všechna data v paměti, spíše než ukládat data zpět do velkokapacitních paměťových zařízení. Dočasný soubor by měl být smazán aplikací ihned poté, co již není potřeba.

Jak zjistit zda je soubor šifrován

  1. Získejte objekt FileInfo pro soubor, který chcete zkontrolovat. Tento příklad načte objekt FileInfo pro soubor Testfile.txt.

    Dim infoReader As System.IO.FileInfo
    infoReader = My.Computer.FileSystem.GetFileInfo("C:\testfile.txt")
    
  2. Získejte objekt FileAttributes z objektu FileInfo. Tento příklad načte FileAttributes z objektu FileInfo.

    Dim attributeReader As System.IO.FileAttributes
    attributeReader = infoReader.Attributes
    
  3. Dotažte FileAttributes. Tento příklad určuje, zda je soubor zašifrován a zobrazí výsledek odpovídajícím způsobem.

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

Viz také

Úkoly

Postupy: Jak určit zda je soubor skrytý (Visual Basic)

Odkaz

FileAttributes

FileInfo

FileSystem

GetFileInfo

Další zdroje

Vlastnosti souboru, adresáře a jednotky v jazyce Visual Basic