Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

DirectoryInfo.Delete-Methode: ()

 

Veröffentlicht: Oktober 2016

Löscht diese DirectoryInfo, wenn diese leer sind.

Namespace:   System.IO
Assembly:  mscorlib (in mscorlib.dll)

public override void Delete()

Exception Condition
UnauthorizedAccessException

Das Verzeichnis enthält eine schreibgeschützte Datei.

DirectoryNotFoundException

Das von diesem DirectoryInfo-Objekt beschriebene Verzeichnis ist nicht vorhanden oder konnte nicht gefunden werden.

IOException

Das Verzeichnis ist nicht leer.

- oder -

Das Verzeichnis ist das aktuelle Arbeitsverzeichnis der Anwendung.

- oder -

Es liegt ein geöffnetes Handle für das Verzeichnis vor und das Betriebssystem ist Windows XP oder früher. Dieses geöffnete Handle kann vom Auflisten von Verzeichnissen stammen. Weitere Informationen finden Sie unter Gewusst wie: Auflisten von Verzeichnissen und Dateien.

SecurityException

Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

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

Universelle Windows-Plattform
Verfügbar seit 10
.NET Framework
Verfügbar seit 1.1
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Zurück zum Anfang
Anzeigen: