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 na zadané cestě. Zadaná cesta může být relativní vzhledem k této instanci DirectoryInfo třídy .
Přetížení
CreateSubdirectory(String) |
Vytvoří podadresář nebo podadresáře na 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
Vytvoří podadresář nebo podadresáře na 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. Nemůže to být jiný diskový svazek ani název UNC (Universal Naming Convention).
Návraty
Poslední adresář zadaný v path
souboru .
Výjimky
path
nezadá platnou cestu k souboru nebo obsahuje neplatné DirectoryInfo
znaky.
path
je null
.
Zadaná cesta je neplatná, například na nenamapované 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 k vytvoření adresáře.
-nebo-
Volající nemá přístupové oprávnění ke kódu ke čtení adresáře popsaného vráceným DirectoryInfo objektem. K tomu může dojít, path
když parametr popisuje existující adresář.
path
obsahuje znak dvojtečky (:), 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 po vytvoření odeberou. Proto chcete tuto ukázku otestovat, zakomentujte řádky odstranění v kódu.
using namespace System;
using namespace System::IO;
int main()
{
// Create a reference to a directory.
DirectoryInfo^ di = gcnew DirectoryInfo( "TempDir" );
// Create the directory only if it does not already exist.
if ( di->Exists == false )
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 );
}
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 == false)
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
Vytvoří se všechny a všechny adresáře zadané v path
adresáři, pokud některá část není path
neplatná. Parametr path
určuje cestu k adresáři, nikoli cestu k souboru. Pokud podadresář již existuje, tato metoda neprovede nic.
Seznam běžných vstupně-výstupních úloh najdete v tématu Běžné vstupně-výstupní úlohy.
Viz také
- Vstupně-výstupní operace souborů a Stream
- Postupy: Čtení textu ze souboru
- Postupy: Zápis textu do souboru
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. Nemůže to být 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 path
souboru .
Výjimky
path
nezadá platnou cestu k souboru nebo obsahuje neplatné DirectoryInfo
znaky.
path
je null
.
Zadaná cesta je neplatná, například na nenamapované jednotce.
Podadresář nelze vytvořit.
-nebo-
Soubor nebo adresář již mají název zadaný parametrem path
.
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 k vytvoření adresáře.
-nebo-
Volající nemá přístupové oprávnění ke kódu ke čtení adresáře popsaného vráceným DirectoryInfo objektem. K tomu může dojít, path
když parametr popisuje existující adresář.
path
obsahuje znak dvojtečky (:), který není součástí popisku jednotky ("C:\").
Poznámky
Vytvoří se všechny a všechny adresáře zadané v path
adresáři, pokud některá část není path
neplatná. Parametr path
určuje cestu k adresáři, nikoli cestu k souboru. Pokud podadresář již existuje, tato metoda neprovede nic.
Seznam běžných vstupně-výstupních úloh najdete v tématu Běžné vstupně-výstupní úlohy.