DirectoryInfo.CreateSubdirectory Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat subdirektori atau subdirektori pada jalur yang ditentukan. Jalur yang ditentukan dapat relatif terhadap instans DirectoryInfo kelas ini.
Overload
CreateSubdirectory(String) |
Membuat subdirektori atau subdirektori pada jalur yang ditentukan. Jalur yang ditentukan dapat relatif terhadap instans DirectoryInfo kelas ini. |
CreateSubdirectory(String, DirectorySecurity) |
Membuat subdirektori atau subdirektori pada jalur yang ditentukan dengan keamanan yang ditentukan. Jalur yang ditentukan dapat relatif terhadap instans DirectoryInfo kelas ini. |
CreateSubdirectory(String)
- Sumber:
- DirectoryInfo.cs
- Sumber:
- DirectoryInfo.cs
- Sumber:
- DirectoryInfo.cs
Membuat subdirektori atau subdirektori pada jalur yang ditentukan. Jalur yang ditentukan dapat relatif terhadap instans DirectoryInfo kelas ini.
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
Parameter
- path
- String
Jalur yang ditentukan. Ini tidak boleh berupa volume disk yang berbeda atau nama Universal Naming Convention (UNC).
Mengembalikan
Direktori terakhir yang ditentukan dalam path
.
Pengecualian
path
tidak menentukan jalur file yang valid atau memuat karakter yang tidak valid DirectoryInfo
.
path
adalah null
.
Jalur yang ditentukan tidak valid, seperti berada di drive yang tidak dipetakan.
Subdirektori tidak dapat dibuat.
-atau-
File sudah memiliki nama yang ditentukan oleh path
.
Jalur yang ditentukan, nama file, atau keduanya melebihi panjang maksimum yang ditentukan sistem.
Pemanggil tidak memiliki izin akses kode untuk membuat direktori.
-atau-
Pemanggil tidak memiliki izin akses kode untuk membaca direktori yang dijelaskan oleh objek yang dikembalikan DirectoryInfo . Ini dapat terjadi ketika path
parameter menjelaskan direktori yang ada.
path
berisi karakter titik dua (:) yang bukan bagian dari label drive ("C:\").
Contoh
Contoh berikut menunjukkan pembuatan subdirektori. Dalam contoh ini, direktori yang dibuat dihapus setelah dibuat. Oleh karena itu, untuk menguji sampel ini, komentari baris penghapusan dalam kode.
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
Keterangan
Setiap dan semua direktori yang ditentukan di path
dibuat, kecuali beberapa bagian path
tidak valid. Parameter path
menentukan jalur direktori, bukan jalur file. Jika subdirektori sudah ada, metode ini tidak melakukan apa pun.
Untuk daftar tugas I/O umum, lihat Tugas I/O Umum.
Lihat juga
Berlaku untuk
CreateSubdirectory(String, DirectorySecurity)
Membuat subdirektori atau subdirektori pada jalur yang ditentukan dengan keamanan yang ditentukan. Jalur yang ditentukan dapat relatif terhadap instans DirectoryInfo kelas ini.
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
Parameter
- path
- String
Jalur yang ditentukan. Ini tidak boleh berupa volume disk yang berbeda atau nama Universal Naming Convention (UNC).
- directorySecurity
- DirectorySecurity
Keamanan yang akan diterapkan.
Mengembalikan
Direktori terakhir yang ditentukan dalam path
.
Pengecualian
path
tidak menentukan jalur file yang valid atau memuat karakter yang tidak valid DirectoryInfo
.
path
adalah null
.
Jalur yang ditentukan tidak valid, seperti berada di drive yang tidak dipetakan.
Subdirektori tidak dapat dibuat.
-atau-
File atau direktori sudah memiliki nama yang ditentukan oleh path
.
Jalur yang ditentukan, nama file, atau keduanya melebihi panjang maksimum yang ditentukan sistem.
Pemanggil tidak memiliki izin akses kode untuk membuat direktori.
-atau-
Pemanggil tidak memiliki izin akses kode untuk membaca direktori yang dijelaskan oleh objek yang dikembalikan DirectoryInfo . Ini dapat terjadi ketika path
parameter menjelaskan direktori yang ada.
path
berisi karakter titik dua (:) yang bukan bagian dari label drive ("C:\").
Keterangan
Setiap dan semua direktori yang ditentukan di path
dibuat, kecuali beberapa bagian path
tidak valid. Parameter path
menentukan jalur direktori, bukan jalur file. Jika subdirektori sudah ada, metode ini tidak melakukan apa pun.
Untuk daftar tugas I/O umum, lihat Tugas I/O Umum.