DirectoryInfo.CreateSubdirectory Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen yolda bir alt dizin veya alt dizin oluşturur. Belirtilen yol sınıfın DirectoryInfo bu örneğine göre olabilir.
Aşırı Yüklemeler
CreateSubdirectory(String) |
Belirtilen yolda bir alt dizin veya alt dizin oluşturur. Belirtilen yol sınıfın DirectoryInfo bu örneğine göre olabilir. |
CreateSubdirectory(String, DirectorySecurity) |
Belirtilen yolda belirtilen güvenlikle bir alt dizin veya alt dizin oluşturur. Belirtilen yol sınıfın DirectoryInfo bu örneğine göre olabilir. |
CreateSubdirectory(String)
- Kaynak:
- DirectoryInfo.cs
- Kaynak:
- DirectoryInfo.cs
- Kaynak:
- DirectoryInfo.cs
Belirtilen yolda bir alt dizin veya alt dizin oluşturur. Belirtilen yol sınıfın DirectoryInfo bu örneğine göre olabilir.
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
Parametreler
- path
- String
Belirtilen yol. Bu farklı bir disk birimi veya Evrensel Adlandırma Kuralı (UNC) adı olamaz.
Döndürülenler
içinde path
belirtilen son dizin.
Özel durumlar
path
geçerli bir dosya yolu belirtmez veya geçersiz DirectoryInfo
karakterler içerir.
path
, null
değeridir.
Belirtilen yol, eşlenmemiş bir sürücüde olmak gibi geçersiz.
Belirtilen yol, dosya adı veya her ikisi birden sistem tarafından tanımlanan en fazla uzunluğu aşıyor.
Çağıranın dizini oluşturmak için kod erişim izni yok.
-veya-
Çağıranın döndürülen DirectoryInfo nesne tarafından açıklanan dizini okumak için kod erişim izni yok. Parametre mevcut bir dizini açıkladığında path
bu durum oluşabilir.
path
bir sürücü etiketinin parçası olmayan iki nokta üst üste karakteri (:) ("C:\") içerir.
Örnekler
Aşağıdaki örnekte bir alt dizin oluşturma gösterilmektedir. Bu örnekte, oluşturulan dizinler oluşturulduktan sonra kaldırılır. Bu nedenle, bu örneği test etmek için koddaki silme satırlarını açıklama satırı yapın.
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
Açıklamalar
bir bölümü path
geçersiz olmadığı sürece içinde path
belirtilen dizinler ve tüm dizinler oluşturulur. path
parametresi dosya yolunu değil dizin yolunu belirtir. Alt dizin zaten varsa, bu yöntem hiçbir şey yapmaz.
Yaygın G/Ç görevlerinin listesi için bkz. Ortak G/Ç Görevleri.
Ayrıca bkz.
Şunlara uygulanır
CreateSubdirectory(String, DirectorySecurity)
Belirtilen yolda belirtilen güvenlikle bir alt dizin veya alt dizin oluşturur. Belirtilen yol sınıfın DirectoryInfo bu örneğine göre olabilir.
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
Parametreler
- path
- String
Belirtilen yol. Bu farklı bir disk birimi veya Evrensel Adlandırma Kuralı (UNC) adı olamaz.
- directorySecurity
- DirectorySecurity
Uygulanacak güvenlik.
Döndürülenler
içinde path
belirtilen son dizin.
Özel durumlar
path
geçerli bir dosya yolu belirtmez veya geçersiz DirectoryInfo
karakterler içerir.
path
, null
değeridir.
Belirtilen yol, eşlenmemiş bir sürücüde olmak gibi geçersiz.
Alt dizin oluşturulamıyor.
-veya-
Bir dosya veya dizin tarafından belirtilen path
ada zaten sahiptir.
Belirtilen yol, dosya adı veya her ikisi birden sistem tarafından tanımlanan en fazla uzunluğu aşıyor.
Çağıranın dizini oluşturmak için kod erişim izni yok.
-veya-
Çağıranın döndürülen DirectoryInfo nesne tarafından açıklanan dizini okumak için kod erişim izni yok. Parametre mevcut bir dizini açıkladığında path
bu durum oluşabilir.
path
bir sürücü etiketinin parçası olmayan iki nokta üst üste karakteri (:) ("C:\") içerir.
Açıklamalar
bir bölümü path
geçersiz olmadığı sürece içinde path
belirtilen dizinler ve tüm dizinler oluşturulur. path
parametresi dosya yolunu değil dizin yolunu belirtir. Alt dizin zaten varsa, bu yöntem hiçbir şey yapmaz.
Yaygın G/Ç görevlerinin listesi için bkz. Ortak G/Ç Görevleri.