DirectoryInfo.CreateSubdirectory Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří podadresář nebo podadresáře v zadané cestě. Zadaná cesta může být relativní vzhledem k této instanci DirectoryInfo třídy.
Přetížení
| Name | Description |
|---|---|
| CreateSubdirectory(String) |
Vytvoří podadresář nebo podadresáře v zadané cestě. Zadaná cesta může být relativní vzhledem k této instanci DirectoryInfo třídy. |
| CreateSubdirectory(String, DirectorySecurity) |
Vytvoří podadresář nebo podadresáře na zadané cestě se zadaným zabezpečením. Zadaná cesta může být relativní vzhledem k této instanci DirectoryInfo třídy. |
CreateSubdirectory(String)
- Zdroj:
- DirectoryInfo.cs
- Zdroj:
- DirectoryInfo.cs
- Zdroj:
- DirectoryInfo.cs
- Zdroj:
- DirectoryInfo.cs
- Zdroj:
- DirectoryInfo.cs
Vytvoří podadresář nebo podadresáře v zadané cestě. Zadaná cesta může být relativní vzhledem k této instanci DirectoryInfo třídy.
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
Parametry
- path
- String
Zadaná cesta. Nesmí se jednat o jiný diskový svazek ani název UNC (Universal Naming Convention).
Návraty
Poslední adresář zadaný v pathsouboru .
Výjimky
path nezadá platnou cestu k souboru nebo obsahuje neplatné DirectoryInfo znaky.
path je null.
Zadaná cesta je neplatná, například že je na nemapované jednotce.
Zadaná cesta, název souboru nebo obojí překračují maximální délku definovanou systémem.
Volající nemá oprávnění pro přístup ke kódu pro vytvoření adresáře.
nebo
Volající nemá oprávnění ke čtení adresáře popsaného vráceným DirectoryInfo objektem. K tomu může dojít, když path parametr popisuje existující adresář.
path obsahuje dvojtečku (:), která není součástí popisku jednotky ("C:\").
Příklady
Následující příklad ukazuje vytvoření podadresáře. V tomto příkladu se vytvořené adresáře odeberou po vytvoření. Proto chcete-li otestovat tuto ukázku, okomentujte řádky odstranění v kódu.
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
Poznámky
Všechny a všechny adresáře zadané v path souboru jsou vytvořeny, pokud není některá část path neplatná. Parametr path určuje cestu k adresáři, nikoli cestu k souboru. Pokud podadresář již existuje, tato metoda nic nedělá.
Seznam běžných vstupně-výstupních úloh najdete v tématu Běžné vstupně-výstupní úlohy.
Viz také
Platí pro
CreateSubdirectory(String, DirectorySecurity)
Vytvoří podadresář nebo podadresáře na zadané cestě se zadaným zabezpečením. Zadaná cesta může být relativní vzhledem k této instanci DirectoryInfo třídy.
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
Parametry
- path
- String
Zadaná cesta. Nesmí se jednat o jiný diskový svazek ani název UNC (Universal Naming Convention).
- directorySecurity
- DirectorySecurity
Zabezpečení, které se má použít.
Návraty
Poslední adresář zadaný v pathsouboru .
Výjimky
path nezadá platnou cestu k souboru nebo obsahuje neplatné DirectoryInfo znaky.
path je null.
Zadaná cesta je neplatná, například že je na nemapované jednotce.
Zadaná cesta, název souboru nebo obojí překračují maximální délku definovanou systémem.
Volající nemá oprávnění pro přístup ke kódu pro vytvoření adresáře.
nebo
Volající nemá oprávnění ke čtení adresáře popsaného vráceným DirectoryInfo objektem. K tomu může dojít, když path parametr popisuje existující adresář.
path obsahuje dvojtečku (:), která není součástí popisku jednotky ("C:\").
Poznámky
Všechny a všechny adresáře zadané v path souboru jsou vytvořeny, pokud není některá část path neplatná. Parametr path určuje cestu k adresáři, nikoli cestu k souboru. Pokud podadresář již existuje, tato metoda nic nedělá.
Seznam běžných vstupně-výstupních úloh najdete v tématu Běžné vstupně-výstupní úlohy.