Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Metoda DeleteFile objektu My.Computer.FileSystem umožňuje odstranit soubor. Mezi možnosti, které nabízí, patří: jestli se má odstraněný soubor odeslat do koše, jestli se má uživatel zeptat, jestli se má soubor odstranit, a co dělat, když uživatel operaci zruší.
Odstranění textového souboru
DeleteFilePomocí metody odstraňte soubor. Následující kód ukazuje, jak odstranit soubor s názvemtest.txt.My.Computer.FileSystem.DeleteFile("C:\test.txt")
Odstranění textového souboru a požádejte uživatele, aby potvrdil, že má být soubor odstraněn.
Pomocí metody
DeleteFileodstraňte soubor a nastavteshowUInaAllDialogs. Následující kód ukazuje, jak odstranit pojmenovanýtest.txtsoubor a povolit uživateli potvrdit, že má být soubor odstraněn.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
Odstranění textového souboru a jeho odeslání do koše
Použijte metodu
DeleteFilek odstranění souboru, přičemž určeteSendToRecycleBinpro parametrrecycle. Následující kód ukazuje, jak odstranit pojmenovanýtest.txtsoubor a odeslat ho do 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í podmínky mohou způsobit výjimku:
Cesta není platná z jednoho z následujících důvodů: je to řetězec nulové délky, obsahuje pouze prázdné znaky, obsahuje neplatné znaky nebo je to cesta zařízení (začíná řetězcem \\.\) (ArgumentException).
Cesta není platná, protože je
Nothing(ArgumentNullException).Cesta překračuje maximální délku definovanou systémem (PathTooLongException).
Název souboru nebo složky v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu (NotSupportedException).
Soubor se používá (IOException).
Uživatel nemá potřebná oprávnění k zobrazení cesty (SecurityException).
Soubor neexistuje (FileNotFoundException).
Uživatel nemá oprávnění k odstranění souboru nebo je soubor jen pro čtení (UnauthorizedAccessException).
Existuje situace s částečnou důvěryhodností, ve které uživatel nemá dostatečná oprávnění (SecurityException).
Uživatel operaci zrušil a
onUserCancelje nastaven naThrowException(OperationCanceledException).