DirectoryInfo.CreateSubdirectory Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en underkatalog eller underkataloger på den angivna sökvägen. Den angivna sökvägen kan vara relativ till den här instansen DirectoryInfo av klassen.
Överlagringar
| Name | Description |
|---|---|
| CreateSubdirectory(String) |
Skapar en underkatalog eller underkataloger på den angivna sökvägen. Den angivna sökvägen kan vara relativ till den här instansen DirectoryInfo av klassen. |
| CreateSubdirectory(String, DirectorySecurity) |
Skapar en underkatalog eller underkataloger på den angivna sökvägen med den angivna säkerheten. Den angivna sökvägen kan vara relativ till den här instansen DirectoryInfo av klassen. |
CreateSubdirectory(String)
- Källa:
- DirectoryInfo.cs
- Källa:
- DirectoryInfo.cs
- Källa:
- DirectoryInfo.cs
- Källa:
- DirectoryInfo.cs
- Källa:
- DirectoryInfo.cs
Skapar en underkatalog eller underkataloger på den angivna sökvägen. Den angivna sökvägen kan vara relativ till den här instansen DirectoryInfo av klassen.
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
Parametrar
- path
- String
Den angivna sökvägen. Detta kan inte vara en annan diskvolym eller unc-namn (Universal Naming Convention).
Returer
Den senaste katalogen som anges i path.
Undantag
path anger inte en giltig filsökväg eller innehåller ogiltiga DirectoryInfo tecken.
path är null.
Den angivna sökvägen är ogiltig, till exempel på en ommappad enhet.
Det går inte att skapa underkatalogen.
-eller-
En fil har redan det namn som anges av path.
Den angivna sökvägen, filnamnet eller båda överskrider den systemdefinierade maximala längden.
Anroparen har inte behörighet att skapa katalogen med kodåtkomst.
-eller-
Anroparen har inte behörighet att läsa katalogen som beskrivs av det returnerade DirectoryInfo objektet. Detta kan inträffa när parametern path beskriver en befintlig katalog.
path innehåller ett kolontecken (:) som inte ingår i en enhetsetikett ("C:\").
Exempel
I följande exempel visas hur du skapar en underkatalog. I det här exemplet tas de skapade katalogerna bort när de har skapats. För att testa det här exemplet kommenterar du därför bort raderna i koden.
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
Kommentarer
Alla kataloger som anges i path skapas, såvida inte någon del av path är ogiltig. Parametern path anger en katalogsökväg, inte en filsökväg. Om underkatalogen redan finns gör den här metoden ingenting.
En lista över vanliga I/O-uppgifter finns i Vanliga I/O-uppgifter.
Se även
Gäller för
CreateSubdirectory(String, DirectorySecurity)
Skapar en underkatalog eller underkataloger på den angivna sökvägen med den angivna säkerheten. Den angivna sökvägen kan vara relativ till den här instansen DirectoryInfo av klassen.
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
Parametrar
- path
- String
Den angivna sökvägen. Detta kan inte vara en annan diskvolym eller unc-namn (Universal Naming Convention).
- directorySecurity
- DirectorySecurity
Den säkerhet som ska tillämpas.
Returer
Den senaste katalogen som anges i path.
Undantag
path anger inte en giltig filsökväg eller innehåller ogiltiga DirectoryInfo tecken.
path är null.
Den angivna sökvägen är ogiltig, till exempel på en ommappad enhet.
Det går inte att skapa underkatalogen.
-eller-
En fil eller katalog har redan det namn som anges av path.
Den angivna sökvägen, filnamnet eller båda överskrider den systemdefinierade maximala längden.
Anroparen har inte behörighet att skapa katalogen med kodåtkomst.
-eller-
Anroparen har inte behörighet att läsa katalogen som beskrivs av det returnerade DirectoryInfo objektet. Detta kan inträffa när parametern path beskriver en befintlig katalog.
path innehåller ett kolontecken (:) som inte ingår i en enhetsetikett ("C:\").
Kommentarer
Alla kataloger som anges i path skapas, såvida inte någon del av path är ogiltig. Parametern path anger en katalogsökväg, inte en filsökväg. Om underkatalogen redan finns gör den här metoden ingenting.
En lista över vanliga I/O-uppgifter finns i Vanliga I/O-uppgifter.