DirectoryInfo.CreateSubdirectory Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt ein Unterverzeichnis oder Unterverzeichnisse für den angegebenen Pfad. Der angegebene Pfad kann relativ zu dieser Instanz der DirectoryInfo Klasse sein.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateSubdirectory(String) |
Erstellt ein Unterverzeichnis oder Unterverzeichnisse für den angegebenen Pfad. Der angegebene Pfad kann relativ zu dieser Instanz der DirectoryInfo Klasse sein. |
| CreateSubdirectory(String, DirectorySecurity) |
Erstellt ein Unterverzeichnis oder Unterverzeichnisse im angegebenen Pfad mit der angegebenen Sicherheit. Der angegebene Pfad kann relativ zu dieser Instanz der DirectoryInfo Klasse sein. |
CreateSubdirectory(String)
Erstellt ein Unterverzeichnis oder Unterverzeichnisse für den angegebenen Pfad. Der angegebene Pfad kann relativ zu dieser Instanz der DirectoryInfo Klasse sein.
public:
System::IO::DirectoryInfo ^ CreateSubdirectory(System::String ^ path);
public System.IO.DirectoryInfo CreateSubdirectory(string path);
member this.CreateSubdirectory : string -> System.IO.DirectoryInfo
Public Function CreateSubdirectory (path As String) As DirectoryInfo
Parameter
- path
- String
Der angegebene Pfad. Dies kann kein anderes Datenträgervolume oder UNC-Name (Universal Naming Convention) sein.
Gibt zurück
Das letzte verzeichnis, das in path.
Ausnahmen
path gibt keinen gültigen Dateipfad an oder enthält ungültige DirectoryInfo Zeichen.
path ist null.
Der angegebene Pfad ist ungültig, z. B. auf einem nicht zugeordneten Laufwerk.
Das Unterverzeichnis kann nicht erstellt werden.
-oder-
Eine Datei hat bereits den durch path.
Der angegebene Pfad, der Dateiname oder beide überschreiten die vom System definierte maximale Länge.
Der Aufrufer verfügt nicht über die Codezugriffsberechtigung zum Erstellen des Verzeichnisses.
-oder-
Der Aufrufer verfügt nicht über die Codezugriffsberechtigung, um das vom zurückgegebenen Objekt beschriebene DirectoryInfo Verzeichnis zu lesen. Dies kann auftreten, wenn der path Parameter ein vorhandenes Verzeichnis beschreibt.
path enthält ein Doppelpunktzeichen (:), das nicht Teil einer Laufwerksbezeichnung ist ("C:\").
Beispiele
Im folgenden Beispiel wird das Erstellen eines Unterverzeichnisses veranschaulicht. In diesem Beispiel werden die erstellten Verzeichnisse nach der Erstellung entfernt. Um dieses Beispiel zu testen, kommentieren Sie daher die Löschzeilen im Code aus.
using System;
using System.IO;
public class CreateSubTest
{
public static void Main()
{
// Create a reference to a directory.
DirectoryInfo di = new DirectoryInfo("TempDir");
// Create the directory only if it does not already exist.
if (!di.Exists)
di.Create();
// Create a subdirectory in the directory just created.
DirectoryInfo dis = di.CreateSubdirectory("SubDir");
// Process that directory as required.
// ...
// Delete the subdirectory.
dis.Delete(true);
// Delete the directory.
di.Delete(true);
}
}
open System.IO
// Create a reference to a directory.
let di = DirectoryInfo "TempDir"
// Create the directory only if it does not already exist.
if not di.Exists then
di.Create()
// Create a subdirectory in the directory just created.
let dis = di.CreateSubdirectory "SubDir"
// Process that directory as required.
// ...
// Delete the subdirectory.
dis.Delete true
// Delete the directory.
di.Delete true
Imports System.IO
Public Class CreateSubTest
Public Shared Sub Main()
' Make a reference to a directory.
Dim di As New DirectoryInfo("TempDir")
' Create the directory only if it does not already exist.
If di.Exists = False Then
di.Create()
End If
' Create a subdirectory in the directory just created.
Dim dis As DirectoryInfo = di.CreateSubdirectory("SubDir")
' Process that directory as required.
' ...
' Delete the subdirectory.
dis.Delete(True)
' Delete the directory.
di.Delete(True)
End Sub
End Class
Hinweise
Alle in path der Datei angegebenen Verzeichnisse werden erstellt, es sei denn, ein Teil ist path ungültig. Der path Parameter gibt einen Verzeichnispfad und keinen Dateipfad an. Wenn das Unterverzeichnis bereits vorhanden ist, führt diese Methode nichts aus.
Eine Liste allgemeiner E/A-Aufgaben finden Sie unter "Allgemeine E/A-Aufgaben".
Weitere Informationen
- Datei- und Stream-E/A
- Vorgehensweise: Lesen von Text aus einer Datei
- Vorgehensweise: Schreiben von Text in eine Datei
Gilt für:
CreateSubdirectory(String, DirectorySecurity)
Erstellt ein Unterverzeichnis oder Unterverzeichnisse im angegebenen Pfad mit der angegebenen Sicherheit. Der angegebene Pfad kann relativ zu dieser Instanz der DirectoryInfo Klasse sein.
public:
System::IO::DirectoryInfo ^ CreateSubdirectory(System::String ^ path, System::Security::AccessControl::DirectorySecurity ^ directorySecurity);
public System.IO.DirectoryInfo CreateSubdirectory(string path, System.Security.AccessControl.DirectorySecurity directorySecurity);
member this.CreateSubdirectory : string * System.Security.AccessControl.DirectorySecurity -> System.IO.DirectoryInfo
Public Function CreateSubdirectory (path As String, directorySecurity As DirectorySecurity) As DirectoryInfo
Parameter
- path
- String
Der angegebene Pfad. Dies kann kein anderes Datenträgervolume oder UNC-Name (Universal Naming Convention) sein.
- directorySecurity
- DirectorySecurity
Die anzuwendende Sicherheit.
Gibt zurück
Das letzte verzeichnis, das in path.
Ausnahmen
path gibt keinen gültigen Dateipfad an oder enthält ungültige DirectoryInfo Zeichen.
path ist null.
Der angegebene Pfad ist ungültig, z. B. auf einem nicht zugeordneten Laufwerk.
Das Unterverzeichnis kann nicht erstellt werden.
-oder-
Eine Datei oder ein Verzeichnis verfügt bereits über den durch path.
Der angegebene Pfad, der Dateiname oder beide überschreiten die vom System definierte maximale Länge.
Der Aufrufer verfügt nicht über die Codezugriffsberechtigung zum Erstellen des Verzeichnisses.
-oder-
Der Aufrufer verfügt nicht über die Codezugriffsberechtigung, um das vom zurückgegebenen Objekt beschriebene DirectoryInfo Verzeichnis zu lesen. Dies kann auftreten, wenn der path Parameter ein vorhandenes Verzeichnis beschreibt.
path enthält ein Doppelpunktzeichen (:), das nicht Teil einer Laufwerksbezeichnung ist ("C:\").
Hinweise
Alle in path der Datei angegebenen Verzeichnisse werden erstellt, es sei denn, ein Teil ist path ungültig. Der path Parameter gibt einen Verzeichnispfad und keinen Dateipfad an. Wenn das Unterverzeichnis bereits vorhanden ist, führt diese Methode nichts aus.
Eine Liste allgemeiner E/A-Aufgaben finden Sie unter "Allgemeine E/A-Aufgaben".