Postupy: Získání informací o souboru v jazyce Visual Basic
Metoda GetFileInfo může být snadno použita k zjištění informací o vlastnostech souboru. Vlastnosti objektu FileInfo zahrnují atributy, čas vytvoření, adresář, název adresáře, zda existuje, příponu, celý název, čas posledního přístupu, poslední čas zápisu, délku a název.
Výjimka není vyvolána pokud soubor neexistuje; je spíše vyvolána při prvním přístup k vlastnostem objektu.
Poznámka
Ve vašem počítači se pro některé z prvků uživatelského rozhraní aplikace Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedena v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Visual Studio, nastavení.
Postup
Chcete-li získat informace o souboru
Použijte metodu GetFileInfo k načtení objektu FileInfo, který může být prověřen k určení jeho vlastnosti. Následující příklad načte objekt FileInfo pro soubor MyLogFile.log.
Dim information As System.IO.FileInfo information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
Přezkoumá objekt FileInfo k extrahování informací, které potřebujete. Následující řádky kódu obsahují na celé jméno souboru, poslední čas přístupu a délku.
MsgBox("The file's full name is " & information.FullName & ".") MsgBox("Last access time is " & information.LastAccessTime & ".") MsgBox("The length is " & information.Length & ".")
Robustní programování
Následující podmínky mohou způsobit výjimku:
Název cesta je chybný. Například obsahuje neplatné znaky nebo se skládá pouze s prázdných znaků (ArgumentException).
Soubor neexistuje nebo je Nothing (ArgumentNullException).
Cesta obsahuje dvojtečku ve středu řetězce (NotSupportedException).
Cesta je příliš dlouhá (PathTooLongException).
Uživatel nemá potřebná oprávnění (SecurityException).
Uživatel nemá ACL (seznam řízení přístupu) přístup k soubor (UnauthorizedAccessException).
Viz také
Úkoly
Podrobné pokyny: Práce se soubory a adresáři v jazyce Visual Basic