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
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")
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
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
Další zdroje
Vlastnosti souboru, adresáře a jednotky v jazyce Visual Basic