Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo DirectoryInfo.Delete ()

 

Data di pubblicazione: ottobre 2016

Elimina questo oggetto DirectoryInfo se è vuoto.

Spazio dei nomi:   System.IO
Assembly:  mscorlib (in mscorlib.dll)

public override void Delete()

Exception Condition
UnauthorizedAccessException

La directory contiene un file di sola lettura.

DirectoryNotFoundException

La directory descritta dall'oggetto DirectoryInfo non esiste o non è stato possibile trovarla.

IOException

La directory non è vuota.

-oppure-

La directory è la directory di lavoro corrente dell'applicazione.

-oppure-

C'è un handle aperto sulla directory e il sistema operativo è Windows XP o versione precedente. Questo handle aperto può derivare dall'enumerazione di directory. Per altre informazioni, vedere Procedura: enumerare directory e file.

SecurityException

Il chiamante non dispone dell'autorizzazione richiesta.

For a list of common I/O tasks, see Common I/O Tasks.

The following example throws an exception if you attempt to delete a directory that is not empty.

using System;
using System.IO;

class Test 
{
    public static void Main() 
    {
        // Specify the directories you want to manipulate.
        DirectoryInfo di1 = new DirectoryInfo(@"c:\MyDir");

        try 
        {
            // Create the directories.
            di1.Create();
            di1.CreateSubdirectory("temp");

            //This operation will not be allowed because there are subdirectories.
            Console.WriteLine("I am about to attempt to delete {0}", di1.Name);
            di1.Delete();
            Console.WriteLine("The Delete operation was successful, which was unexpected.");
        } 
        catch (Exception) 
        {
            Console.WriteLine("The Delete operation failed as expected.");
        } 
        finally {}
    }
}

FileIOPermission

for writing directories. Associated enumeration: F:System.Security.Permissions.FileIOPermissionAccess.Write

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: