Sdílet prostřednictvím


Postupy: Jak odstranit soubor v jazyce Visual Basic

Metoda DeleteFile objektu My.Computer.FileSystem umožňuje odstranění souboru. Mezi možnostmi, které nabízí jsou: zda bude odstraněný soubor přesunut do Odpadkového koše, zda chcete požádat uživatele o potvrzení, zda je možné soubor odstranit a co se ma dít, když 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á z některého z následujících důvodů: Jedná se o řetězec s nulovou délkou, obsahuje pouze prázdné znaky, obsahuje neplatné znaky nebo se jedná o cestu 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: Jak získat kolekci souborů adresáře v jazyce Visual Basic

Postupy: Jak smazat adresář v Visual Basic

Odkaz

UICancelOption

FileSystem

UIOption

RecycleOption