DirectoryInfo.CreateSubdirectory Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea una sottodirectory o sottodirectory nel percorso specificato. Il percorso specificato può essere relativo a questa istanza della DirectoryInfo classe .
Overload
| Nome | Descrizione |
|---|---|
| CreateSubdirectory(String) |
Crea una sottodirectory o sottodirectory nel percorso specificato. Il percorso specificato può essere relativo a questa istanza della DirectoryInfo classe . |
| CreateSubdirectory(String, DirectorySecurity) |
Crea una sottodirectory o sottodirectory nel percorso specificato con la sicurezza specificata. Il percorso specificato può essere relativo a questa istanza della DirectoryInfo classe . |
CreateSubdirectory(String)
- Origine:
- DirectoryInfo.cs
- Origine:
- DirectoryInfo.cs
- Origine:
- DirectoryInfo.cs
- Origine:
- DirectoryInfo.cs
- Origine:
- DirectoryInfo.cs
Crea una sottodirectory o sottodirectory nel percorso specificato. Il percorso specificato può essere relativo a questa istanza della DirectoryInfo classe .
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
Parametri
- path
- String
Percorso specificato. Questo non può essere un volume del disco diverso o un nome UNC (Universal Naming Convention).
Valori restituiti
Ultima directory specificata in path.
Eccezioni
path non specifica un percorso di file valido o contiene caratteri non validi DirectoryInfo .
path è null.
Il percorso specificato non è valido, ad esempio in un'unità non mappata.
Impossibile creare la sottodirectory.
oppure
Un file ha già il nome specificato da path.
Il percorso, il nome file specificato o entrambi superano la lunghezza massima definita dal sistema.
Il chiamante non dispone dell'autorizzazione di accesso al codice per creare la directory.
oppure
Il chiamante non dispone dell'autorizzazione di accesso al codice per leggere la directory descritta dall'oggetto restituito DirectoryInfo . Ciò può verificarsi quando il path parametro descrive una directory esistente.
path contiene un carattere due punti (:) che non fa parte di un'etichetta di unità ("C:\").
Esempio
Nell'esempio seguente viene illustrata la creazione di una sottodirectory. In questo esempio le directory create vengono rimosse dopo la creazione. Pertanto, per testare questo esempio, impostare come commento le righe di eliminazione nel codice.
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
Commenti
Vengono create tutte le directory specificate in path , a meno che alcune parti di path non siano valide. Il path parametro specifica un percorso di directory, non un percorso di file. Se la sottodirectory esiste già, questo metodo non esegue alcuna operazione.
Per un elenco delle attività di I/O comuni, vedere Attività di I/O comuni.
Vedi anche
Si applica a
CreateSubdirectory(String, DirectorySecurity)
Crea una sottodirectory o sottodirectory nel percorso specificato con la sicurezza specificata. Il percorso specificato può essere relativo a questa istanza della DirectoryInfo classe .
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
Parametri
- path
- String
Percorso specificato. Questo non può essere un volume del disco diverso o un nome UNC (Universal Naming Convention).
- directorySecurity
- DirectorySecurity
Sicurezza da applicare.
Valori restituiti
Ultima directory specificata in path.
Eccezioni
path non specifica un percorso di file valido o contiene caratteri non validi DirectoryInfo .
path è null.
Il percorso specificato non è valido, ad esempio in un'unità non mappata.
Impossibile creare la sottodirectory.
oppure
Un file o una directory ha già il nome specificato da path.
Il percorso, il nome file specificato o entrambi superano la lunghezza massima definita dal sistema.
Il chiamante non dispone dell'autorizzazione di accesso al codice per creare la directory.
oppure
Il chiamante non dispone dell'autorizzazione di accesso al codice per leggere la directory descritta dall'oggetto restituito DirectoryInfo . Ciò può verificarsi quando il path parametro descrive una directory esistente.
path contiene un carattere due punti (:) che non fa parte di un'etichetta di unità ("C:\").
Commenti
Vengono create tutte le directory specificate in path , a meno che alcune parti di path non siano valide. Il path parametro specifica un percorso di directory, non un percorso di file. Se la sottodirectory esiste già, questo metodo non esegue alcuna operazione.
Per un elenco delle attività di I/O comuni, vedere Attività di I/O comuni.