Postupy: Odstranění souboru v jazyce Visual Basic
Metoda DeleteFile objektu My.Computer.FileSystem umožňuje odstranění souboru.Mezi možnosti nabízí jsou: zda odstraněný soubor odeslat Koš, zda vyzve uživatele k potvrzení, že soubor by měl odstranit a co dělat, pokud uživatel zruší operaci.
Smazání textového souboru
Použijte metodu DeleteFile k odstranění souboru. Následující kód ukazuje, jak odstranit soubor s názvem test.txt.
My.Computer.FileSystem.DeleteFile("C:\test.txt")
Jak odstranit textový souboru text a požádat uživatel o potvrzení smazání souboru
Použijte metodu DeleteFile k odstranění souboru, nastaveném showUI na AllDialogs. Následující kód ukazuje, jak odstranit soubor s názvem test.txt a umožní uživateli potvrdit odstranění souboru.
My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
Jak odstranit textový soubor a přesunout jej do složky Odpadkový koš
Použijte metodu DeleteFile k odstranění souboru, zadáním SendToRecycleBin pro parametr recycle. Následující kód ukazuje, jak odstranit soubor s názvem test.txt a odeslat jej do Odpadkového koše.
My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
Robustní programování
Následující případy mohou způsobit výjimku:
Cesta není platná pro jednu z následujících důvodů: je řetězec nulové délky, obsahuje pouze mezery, obsahuje neplatné znaky nebo je cesta k zařízení (začíná \\.\) (ArgumentException).
Cesta není platná, protože je nastavená na Nothing (ArgumentNullException).
Cesta přesahuje maximální systémem povolenou délku (PathTooLongException).
Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu (NotSupportedException).
Soubor je používán (IOException).
Uživatel nemá potřebné oprávnění k zobrazení cesty (SecurityException).
Požadovaný soubor neexistuje (FileNotFoundException).
Uživatel nemá oprávnění k odstranění souboru nebo je soubor jen pro čtení (UnauthorizedAccessException).
Došlo k situaci částečné důvěry, kdy uživatel nemá dostatečná oprávnění (SecurityException).
Uživatel zrušil operaci a onUserCancel je nastavena na hodnotu ThrowException (OperationCanceledException).
Viz také
Úkoly
Postupy: Získání kolekce souborů z adresáře v jazyce Visual Basic