DirectoryInfo DirectoryInfo DirectoryInfo DirectoryInfo Class

Definition

Macht Instanzmethoden zum Erstellen, Verschieben und Auflisten in Verzeichnissen und Unterverzeichnissen verfügbar.Exposes instance methods for creating, moving, and enumerating through directories and subdirectories. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class DirectoryInfo sealed : System::IO::FileSystemInfo
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class DirectoryInfo : System.IO.FileSystemInfo
type DirectoryInfo = class
    inherit FileSystemInfo
Public NotInheritable Class DirectoryInfo
Inherits FileSystemInfo
Vererbung
Attribute

Beispiele

Das folgende Beispiel zeigt einige der wichtigsten Elemente der DirectoryInfo Klasse.The following example demonstrates some of the main members of the DirectoryInfo class.

using namespace System;
using namespace System::IO;
int main()
{
   
   // Specify the directories you want to manipulate.
   DirectoryInfo^ di = gcnew DirectoryInfo( "c:\\MyDir" );
   try
   {
      
      // Determine whether the directory exists.
      if ( di->Exists )
      {
         
         // Indicate that the directory already exists.
         Console::WriteLine( "That path exists already." );
         return 0;
      }
      
      // Try to create the directory.
      di->Create();
      Console::WriteLine( "The directory was created successfully." );
      
      // Delete the directory.
      di->Delete();
      Console::WriteLine( "The directory was deleted successfully." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "The process failed: {0}", e );
   }

}

using System;
using System.IO;

class Test 
{
    public static void Main() 
    {
        // Specify the directories you want to manipulate.
        DirectoryInfo di = new DirectoryInfo(@"c:\MyDir");
        try 
        {
            // Determine whether the directory exists.
            if (di.Exists) 
            {
                // Indicate that the directory already exists.
                Console.WriteLine("That path exists already.");
                return;
            }

            // Try to create the directory.
            di.Create();
            Console.WriteLine("The directory was created successfully.");

            // Delete the directory.
            di.Delete();
            Console.WriteLine("The directory was deleted successfully.");

        } 
        catch (Exception e) 
        {
            Console.WriteLine("The process failed: {0}", e.ToString());
        } 
        finally {}
    }
}
Imports System
Imports System.IO

Public Class Test
    Public Shared Sub Main()
        ' Specify the directories you want to manipulate.
        Dim di As DirectoryInfo = New DirectoryInfo("c:\MyDir")
        Try
            ' Determine whether the directory exists.
            If di.Exists Then
                ' Indicate that it already exists.
                Console.WriteLine("That path exists already.")
                Return
            End If

            ' Try to create the directory.
            di.Create()
            Console.WriteLine("The directory was created successfully.")

            ' Delete the directory.
            di.Delete()
            Console.WriteLine("The directory was deleted successfully.")

        Catch e As Exception
            Console.WriteLine("The process failed: {0}", e.ToString())
        End Try
    End Sub
End Class

Im folgende Beispiel wird veranschaulicht, wie Sie ein Verzeichnis und seinen Inhalt zu kopieren.The following example demonstrates how to copy a directory and its contents.

using System;
using System.IO;

class CopyDir
{
    public static void CopyAll(DirectoryInfo source, DirectoryInfo target)
    {
        if (source.FullName.ToLower() == target.FullName.ToLower())
        {
            return;
        }

        // Check if the target directory exists, if not, create it.
        if (Directory.Exists(target.FullName) == false)
        {
            Directory.CreateDirectory(target.FullName);
        }

        // Copy each file into it's new directory.
        foreach (FileInfo fi in source.GetFiles())
        {
            Console.WriteLine(@"Copying {0}\{1}", target.FullName, fi.Name);
            fi.CopyTo(Path.Combine(target.ToString(), fi.Name), true);
        }

        // Copy each subdirectory using recursion.
        foreach (DirectoryInfo diSourceSubDir in source.GetDirectories())
        {
            DirectoryInfo nextTargetSubDir =
                target.CreateSubdirectory(diSourceSubDir.Name);
            CopyAll(diSourceSubDir, nextTargetSubDir);
        }
    }

    public static void Main()
    {
        string sourceDirectory = @"c:\sourceDirectory";
        string targetDirectory = @"c:\targetDirectory";

        DirectoryInfo diSource = new DirectoryInfo(sourceDirectory);
        DirectoryInfo diTarget = new DirectoryInfo(targetDirectory);

        CopyAll(diSource, diTarget);
    }

    // Output will vary based on the contents of the source directory.
}
Imports System
Imports System.IO

Class CopyDir
    Shared Sub CopyAll(ByVal source As DirectoryInfo, ByVal target As DirectoryInfo)
        If (source.FullName.ToLower() = target.FullName.ToLower()) Then
            Return
        End If

        ' Check if the target directory exists, if not, create it.
        If Directory.Exists(target.FullName) = False Then
            Directory.CreateDirectory(target.FullName)
        End If

        ' Copy each file into it's new directory.
        For Each fi As FileInfo In source.GetFiles()
            Console.WriteLine("Copying {0}\{1}", target.FullName, fi.Name)
            fi.CopyTo(Path.Combine(target.ToString(), fi.Name), True)
        Next

        ' Copy each subdirectory using recursion.
        For Each diSourceSubDir As DirectoryInfo In source.GetDirectories()
            Dim nextTargetSubDir As DirectoryInfo = target.CreateSubdirectory(diSourceSubDir.Name)
            CopyAll(diSourceSubDir, nextTargetSubDir)
        Next
    End Sub

    Shared Sub Main()
        Dim sourceDirectory As String = "c:\\sourceDirectory"
        Dim targetDirectory As String = "c:\\targetDirectory"

        Dim diSource As DirectoryInfo = New DirectoryInfo(sourceDirectory)
        Dim diTarget As DirectoryInfo = New DirectoryInfo(targetDirectory)

        CopyAll(diSource, diTarget)
    End Sub
    ' Output will vary based on the contents of the source directory.
End Class

Hinweise

Verwenden der DirectoryInfo Klasse für normale Vorgänge wie kopieren, verschieben, umbenennen, erstellen und Löschen von Verzeichnissen.Use the DirectoryInfo class for typical operations such as copying, moving, renaming, creating, and deleting directories.

Wenn Sie ein Objekt mehrmals wiederverwenden möchten, sollten Sie mit der Instanzmethode der DirectoryInfo anstelle der entsprechenden statischen Methoden von der Directory Klasse, da eine sicherheitsüberprüfung nicht immer notwendig sein werden.If you are going to reuse an object several times, consider using the instance method of DirectoryInfo instead of the corresponding static methods of the Directory class, because a security check will not always be necessary.

Hinweis

Klicken Sie im Member, die einen Pfad als eine Eingabezeichenfolge akzeptieren, dass der Pfad muss wohlgeformt sein, oder eine Ausnahme ausgelöst.In members that accept a path as an input string, that path must be well-formed or an exception is raised. Wenn ein Pfad vollständig qualifiziert ist, aber mit einem Leerzeichen beginnt, wird der Pfad beispielsweise nicht in Methoden der Klasse gekürzt.For example, if a path is fully qualified but begins with a space, the path is not trimmed in methods of the class. Aus diesem Grund wird der Pfad ist falsch formatiert, und wird eine Ausnahme ausgelöst.Therefore, the path is malformed and an exception is raised. Auf ähnliche Weise kann keinen Pfad oder eine Kombination von Pfaden zweimal vollqualifiziert sein.Similarly, a path or a combination of paths cannot be fully qualified twice. Eine Ausnahme in den meisten Fällen wird in "c:\temp c:\windows" z. B. auch auslöst.For example, "c:\temp c:\windows" also raises an exception in most cases. Stellen Sie sicher, dass die Pfade wohlgeformt sind, bei Verwendung von Methoden, die eine Pfadzeichenfolge akzeptieren.Ensure that your paths are well-formed when using methods that accept a path string.

Bei Membern, die einen Pfad zu akzeptieren, kann der Pfad zu einer Datei oder nur ein Verzeichnis verweisen.In members that accept a path, the path can refer to a file or just a directory. Der angegebene Pfad kann auch auf einen relativen Pfad oder ein Universal Naming Convention (UNC)-Pfad für den Namen eines Servers und der freigabeeinstellungen verweisen.The specified path can also refer to a relative path or a Universal Naming Convention (UNC) path for a server and share name. Beispielsweise sind alle folgenden Pfade zulässig:For example, all the following are acceptable paths:

  • "c:\\MyDir\\MyFile.txt" in C#- oder "c:\MyDir\MyFile.txt" in Visual Basic."c:\\MyDir\\MyFile.txt" in C#, or "c:\MyDir\MyFile.txt" in Visual Basic.

  • "c:\\MyDir" in C#- oder "c:\MyDir" in Visual Basic."c:\\MyDir" in C#, or "c:\MyDir" in Visual Basic.

  • "" MyDir "\\MySubdir" in C#- oder "MyDir\MySubDir" in Visual Basic."MyDir\\MySubdir" in C#, or "MyDir\MySubDir" in Visual Basic.

  • "\\\\MyServer\\MyShare" in c# oder "\\MyServer\MyShare" in Visual Basic."\\\\MyServer\\MyShare" in C#, or "\\MyServer\MyShare" in Visual Basic.

Standardmäßig erhält die vollständige Lese-/Schreibzugriff neuen Verzeichnisse für alle Benutzer.By default, full read/write access to new directories is granted to all users.

Eine Liste der allgemeinen e/a-Aufgaben, finden Sie unter e/a-Aufgaben.For a list of common I/O tasks, see Common I/O Tasks.

Konstruktoren

DirectoryInfo(String) DirectoryInfo(String) DirectoryInfo(String) DirectoryInfo(String)

Initialisiert eine neue Instanz der DirectoryInfo-Klasse im angegebenen Pfad.Initializes a new instance of the DirectoryInfo class on the specified path.

Eigenschaften

Attributes Attributes Attributes Attributes

Ruft die Attribute für die aktuelle Datei oder das aktuelle Verzeichnis ab oder legt diese fest.Gets or sets the attributes for the current file or directory.

(Inherited from FileSystemInfo)
CreationTime CreationTime CreationTime CreationTime

Ruft den Erstellungszeitpunkt der aktuellen Datei oder des aktuellen Verzeichnisses ab oder legt diesen fest.Gets or sets the creation time of the current file or directory.

(Inherited from FileSystemInfo)
CreationTimeUtc CreationTimeUtc CreationTimeUtc CreationTimeUtc

Ruft die Erstellungszeit der aktuellen Datei oder des aktuellen Verzeichnisses im UTC-Format (Coordinated Universal Time) ab oder legt diese fest.Gets or sets the creation time, in coordinated universal time (UTC), of the current file or directory.

(Inherited from FileSystemInfo)
Exists Exists Exists Exists

Ruft einen Wert ab, der angibt, ob das Verzeichnis vorhanden ist.Gets a value indicating whether the directory exists.

Extension Extension Extension Extension

Ruft die Zeichenfolge ab, die den Erweiterungsteil der Datei darstellt.Gets the string representing the extension part of the file.

(Inherited from FileSystemInfo)
FullName FullName FullName FullName

Ruft den vollständigen Pfad des Verzeichnisses ab.Gets the full path of the directory.

LastAccessTime LastAccessTime LastAccessTime LastAccessTime

Ruft den Zeitpunkt des letzten Zugriffs auf die aktuelle Datei oder das aktuelle Verzeichnis ab oder legt diesen fest.Gets or sets the time the current file or directory was last accessed.

(Inherited from FileSystemInfo)
LastAccessTimeUtc LastAccessTimeUtc LastAccessTimeUtc LastAccessTimeUtc

Ruft den Zeitpunkt des letzten Zugriffs auf die aktuelle Datei bzw. das aktuelle Verzeichnis im UTC-Format (Coordinated Universal Time) ab oder legt diesen fest.Gets or sets the time, in coordinated universal time (UTC), that the current file or directory was last accessed.

(Inherited from FileSystemInfo)
LastWriteTime LastWriteTime LastWriteTime LastWriteTime

Ruft den Zeitpunkt des letzten Schreibzugriffs auf die aktuelle Datei oder das aktuelle Verzeichnis ab oder legt diesen fest.Gets or sets the time when the current file or directory was last written to.

(Inherited from FileSystemInfo)
LastWriteTimeUtc LastWriteTimeUtc LastWriteTimeUtc LastWriteTimeUtc

Ruft den Zeitpunkt des letzten Schreibens in die aktuelle Datei oder das aktuelle Verzeichnis im UTC-Format (Coordinated Universal Time) ab oder legt diesen fest.Gets or sets the time, in coordinated universal time (UTC), when the current file or directory was last written to.

(Inherited from FileSystemInfo)
Name Name Name Name

Ruft den Namen dieser DirectoryInfo-Instanz ab.Gets the name of this DirectoryInfo instance.

Parent Parent Parent Parent

Ruft das übergeordnete Verzeichnis eines angegebenen Unterverzeichnisses ab.Gets the parent directory of a specified subdirectory.

Root Root Root Root

Ruft den Stammteil des Verzeichnisses ab.Gets the root portion of the directory.

Methoden

Create() Create() Create() Create()

Erstellt ein Verzeichnis.Creates a directory.

Create(DirectorySecurity) Create(DirectorySecurity) Create(DirectorySecurity) Create(DirectorySecurity)

Erstellt mithilfe eines DirectorySecurity-Objekts ein Verzeichnis.Creates a directory using a DirectorySecurity object.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
CreateSubdirectory(String) CreateSubdirectory(String) CreateSubdirectory(String) CreateSubdirectory(String)

Erstellt ein oder mehrere Unterverzeichnisse im angegebenen Pfad.Creates a subdirectory or subdirectories on the specified path. Der angegebene Pfad kann zu dieser Instanz der DirectoryInfo-Klasse relativ sein.The specified path can be relative to this instance of the DirectoryInfo class.

CreateSubdirectory(String, DirectorySecurity) CreateSubdirectory(String, DirectorySecurity) CreateSubdirectory(String, DirectorySecurity) CreateSubdirectory(String, DirectorySecurity)

Erstellt ein oder mehrere Unterverzeichnisse im angegebenen Pfad mit der angegebenen Sicherheit.Creates a subdirectory or subdirectories on the specified path with the specified security. Der angegebene Pfad kann zu dieser Instanz der DirectoryInfo-Klasse relativ sein.The specified path can be relative to this instance of the DirectoryInfo class.

Delete() Delete() Delete() Delete()

Löscht dieses DirectoryInfo, wenn es leer ist.Deletes this DirectoryInfo if it is empty.

Delete(Boolean) Delete(Boolean) Delete(Boolean) Delete(Boolean)

Löscht diese Instanz von DirectoryInfo und gibt an, ob Unterverzeichnisse und Dateien gelöscht werden sollen.Deletes this instance of a DirectoryInfo, specifying whether to delete subdirectories and files.

EnumerateDirectories() EnumerateDirectories() EnumerateDirectories() EnumerateDirectories()

Gibt eine aufzählbare Auflistung von Verzeichnisinformationen im aktuellen Verzeichnis zurück.Returns an enumerable collection of directory information in the current directory.

EnumerateDirectories(String) EnumerateDirectories(String) EnumerateDirectories(String) EnumerateDirectories(String)

Gibt eine aufzählbare Auflistung von Verzeichnisinformationen zurück, die einem angegebenen Suchmuster entsprechen.Returns an enumerable collection of directory information that matches a specified search pattern.

EnumerateDirectories(String, EnumerationOptions) EnumerateDirectories(String, EnumerationOptions) EnumerateDirectories(String, EnumerationOptions) EnumerateDirectories(String, EnumerationOptions)
EnumerateDirectories(String, SearchOption) EnumerateDirectories(String, SearchOption) EnumerateDirectories(String, SearchOption) EnumerateDirectories(String, SearchOption)

Gibt eine aufzählbare Auflistung von Verzeichnisinformationen zurück, die einem angegebenen Suchmuster und einer angegebenen Option zum Durchsuchen von Unterverzeichnissen entspricht.Returns an enumerable collection of directory information that matches a specified search pattern and search subdirectory option.

EnumerateFiles() EnumerateFiles() EnumerateFiles() EnumerateFiles()

Gibt eine aufzählbare Auflistung von Dateiinformationen im aktuellen Verzeichnis zurück.Returns an enumerable collection of file information in the current directory.

EnumerateFiles(String) EnumerateFiles(String) EnumerateFiles(String) EnumerateFiles(String)

Gibt eine aufzählbare Auflistung von Dateiinformationen zurück, die einem Suchmuster entsprechen.Returns an enumerable collection of file information that matches a search pattern.

EnumerateFiles(String, EnumerationOptions) EnumerateFiles(String, EnumerationOptions) EnumerateFiles(String, EnumerationOptions) EnumerateFiles(String, EnumerationOptions)
EnumerateFiles(String, SearchOption) EnumerateFiles(String, SearchOption) EnumerateFiles(String, SearchOption) EnumerateFiles(String, SearchOption)

Gibt eine aufzählbare Auflistung von Dateiinformationen zurück, die einem angegebenen Suchmuster und einer angegebenen Option zum Durchsuchen von Unterverzeichnissen entspricht.Returns an enumerable collection of file information that matches a specified search pattern and search subdirectory option.

EnumerateFileSystemInfos() EnumerateFileSystemInfos() EnumerateFileSystemInfos() EnumerateFileSystemInfos()

Gibt eine aufzählbare Auflistung von Systeminformationen im aktuellen Verzeichnis zurück.Returns an enumerable collection of file system information in the current directory.

EnumerateFileSystemInfos(String) EnumerateFileSystemInfos(String) EnumerateFileSystemInfos(String) EnumerateFileSystemInfos(String)

Gibt eine aufzählbare Auflistung von Dateisysteminformationen zurück, die einem angegebenen Suchmuster entsprechen.Returns an enumerable collection of file system information that matches a specified search pattern.

EnumerateFileSystemInfos(String, EnumerationOptions) EnumerateFileSystemInfos(String, EnumerationOptions) EnumerateFileSystemInfos(String, EnumerationOptions) EnumerateFileSystemInfos(String, EnumerationOptions)
EnumerateFileSystemInfos(String, SearchOption) EnumerateFileSystemInfos(String, SearchOption) EnumerateFileSystemInfos(String, SearchOption) EnumerateFileSystemInfos(String, SearchOption)

Gibt eine aufzählbare Auflistung von Dateisysteminformationen zurück, die einem angegebenen Suchmuster und einer angegebenen Option zum Durchsuchen von Unterverzeichnissen entspricht.Returns an enumerable collection of file system information that matches a specified search pattern and search subdirectory option.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetAccessControl() GetAccessControl() GetAccessControl() GetAccessControl()

Ruft ein DirectorySecurity-Objekt ab, das die Einträge in der Zugriffssteuerungsliste für das Verzeichnis kapselt, das vom aktuellen DirectoryInfo-Objekt beschrieben wird.Gets a DirectorySecurity object that encapsulates the access control list (ACL) entries for the directory described by the current DirectoryInfo object.

GetAccessControl(AccessControlSections) GetAccessControl(AccessControlSections) GetAccessControl(AccessControlSections) GetAccessControl(AccessControlSections)

Ruft ein DirectorySecurity-Objekt ab, das den angegebenen Typ der Einträge in der Zugriffssteuerungsliste für das Verzeichnis kapselt, das vom aktuellen DirectoryInfo-Objekt beschrieben wird.Gets a DirectorySecurity object that encapsulates the specified type of access control list (ACL) entries for the directory described by the current DirectoryInfo object.

GetDirectories() GetDirectories() GetDirectories() GetDirectories()

Gibt die Unterverzeichnisse des aktuellen Verzeichnisses zurück.Returns the subdirectories of the current directory.

GetDirectories(String) GetDirectories(String) GetDirectories(String) GetDirectories(String)

Gibt ein Array von Verzeichnissen im aktuellen DirectoryInfo zurück, die den angegebenen Suchkriterien entsprechen.Returns an array of directories in the current DirectoryInfo matching the given search criteria.

GetDirectories(String, EnumerationOptions) GetDirectories(String, EnumerationOptions) GetDirectories(String, EnumerationOptions) GetDirectories(String, EnumerationOptions)
GetDirectories(String, SearchOption) GetDirectories(String, SearchOption) GetDirectories(String, SearchOption) GetDirectories(String, SearchOption)

Gibt ein Array von Verzeichnissen im aktuellen DirectoryInfo zurück, die den angegebenen Suchkriterien entsprechen. Anhand eines Werts wird bestimmt, ob in Unterverzeichnissen gesucht wird.Returns an array of directories in the current DirectoryInfo matching the given search criteria and using a value to determine whether to search subdirectories.

GetFiles() GetFiles() GetFiles() GetFiles()

Gibt eine Dateiliste des aktuellen Verzeichnisses zurück.Returns a file list from the current directory.

GetFiles(String) GetFiles(String) GetFiles(String) GetFiles(String)

Gibt eine Dateiliste des aktuellen Verzeichnisses zurück, das dem angegebenen Suchmuster entspricht.Returns a file list from the current directory matching the given search pattern.

GetFiles(String, EnumerationOptions) GetFiles(String, EnumerationOptions) GetFiles(String, EnumerationOptions) GetFiles(String, EnumerationOptions)
GetFiles(String, SearchOption) GetFiles(String, SearchOption) GetFiles(String, SearchOption) GetFiles(String, SearchOption)

Gibt eine Dateiliste des aktuellen Verzeichnisses zurück, das dem angegebenen Suchmuster entspricht. Anhand eines Werts wird bestimmt, ob in Unterverzeichnissen gesucht wird.Returns a file list from the current directory matching the given search pattern and using a value to determine whether to search subdirectories.

GetFileSystemInfos() GetFileSystemInfos() GetFileSystemInfos() GetFileSystemInfos()

Gibt ein Array von stark typisierten FileSystemInfo-Einträgen zurück, das alle Dateien und Unterverzeichnisse in einem Verzeichnis darstellt.Returns an array of strongly typed FileSystemInfo entries representing all the files and subdirectories in a directory.

GetFileSystemInfos(String) GetFileSystemInfos(String) GetFileSystemInfos(String) GetFileSystemInfos(String)

Ruft ein Array von stark typisierten FileSystemInfo-Objekten ab, das die Dateien und Unterverzeichnisse darstellt, die den angegebenen Suchkriterien entsprechen.Retrieves an array of strongly typed FileSystemInfo objects representing the files and subdirectories that match the specified search criteria.

GetFileSystemInfos(String, EnumerationOptions) GetFileSystemInfos(String, EnumerationOptions) GetFileSystemInfos(String, EnumerationOptions) GetFileSystemInfos(String, EnumerationOptions)
GetFileSystemInfos(String, SearchOption) GetFileSystemInfos(String, SearchOption) GetFileSystemInfos(String, SearchOption) GetFileSystemInfos(String, SearchOption)

Ruft ein Array von FileSystemInfo-Objekten ab, die die Dateien und Unterverzeichnisse darstellen, die den angegebenen Suchkriterien entsprechen.Retrieves an array of FileSystemInfo objects that represent the files and subdirectories matching the specified search criteria.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Legt das SerializationInfo-Objekt mit dem Dateinamen und zusätzlichen Informationen zur Ausnahme fest.Sets the SerializationInfo object with the file name and additional exception information.

(Inherited from FileSystemInfo)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
MoveTo(String) MoveTo(String) MoveTo(String) MoveTo(String)

Verschiebt eine DirectoryInfo-Instanz und deren Inhalt in einen neuen Pfad.Moves a DirectoryInfo instance and its contents to a new path.

Refresh() Refresh() Refresh() Refresh()

Aktualisiert den Zustand des Objekts.Refreshes the state of the object.

(Inherited from FileSystemInfo)
SetAccessControl(DirectorySecurity) SetAccessControl(DirectorySecurity) SetAccessControl(DirectorySecurity) SetAccessControl(DirectorySecurity)

Wendet von einem DirectorySecurity-Objekt beschriebene Einträge in Zugriffssteuerungslisten auf das Verzeichnis an, das vom aktuellen DirectoryInfo-Objekt beschrieben wird.Applies access control list (ACL) entries described by a DirectorySecurity object to the directory described by the current DirectoryInfo object.

ToString() ToString() ToString() ToString()

Gibt den ursprünglichen Pfad zurück, der vom Benutzer übergeben wurde.Returns the original path that was passed by the user.

Felder

FullPath FullPath FullPath FullPath

Stellt den vollqualifizierten Pfad des Verzeichnisses oder der Datei dar.Represents the fully qualified path of the directory or file.

(Inherited from FileSystemInfo)
OriginalPath OriginalPath OriginalPath OriginalPath

Der ursprünglich vom Benutzer angegebene Pfad, relativ oder absolut.The path originally specified by the user, whether relative or absolute.

(Inherited from FileSystemInfo)

Erweiterungsmethoden

GetAccessControl(DirectoryInfo) GetAccessControl(DirectoryInfo) GetAccessControl(DirectoryInfo) GetAccessControl(DirectoryInfo)
GetAccessControl(DirectoryInfo, AccessControlSections) GetAccessControl(DirectoryInfo, AccessControlSections) GetAccessControl(DirectoryInfo, AccessControlSections) GetAccessControl(DirectoryInfo, AccessControlSections)
SetAccessControl(DirectoryInfo, DirectorySecurity) SetAccessControl(DirectoryInfo, DirectorySecurity) SetAccessControl(DirectoryInfo, DirectorySecurity) SetAccessControl(DirectoryInfo, DirectorySecurity)

Gilt für:

Siehe auch