C# Directory CreateDirectory(String, DirectorySecurity)

Description

Directory CreateDirectory(String, DirectorySecurity) Creates all the directories in the specified path, applying the specified Windows security.

Syntax

Directory.CreateDirectory(String, DirectorySecurity) has the following syntax.


public static DirectoryInfo CreateDirectory(
  string path,
  DirectorySecurity directorySecurity
)

Parameters

Directory.CreateDirectory(String, DirectorySecurity) has the following parameters.

  • path - The directory to create.
  • directorySecurity - The access control to apply to the directory.

Returns

Directory.CreateDirectory(String, DirectorySecurity) method returns An object that represents the directory for the specified path.

Example

The following example creates a new directory with access rules for two user accounts.


//w  w w.j  a va2s  . c  o  m
using System;
using System.IO;
using System.Security.AccessControl;


class Program
{
    static void Main(string[] args)
    {
        DirectorySecurity securityRules = new DirectorySecurity();
        securityRules.AddAccessRule(new FileSystemAccessRule(@"Domain\account1", FileSystemRights.Read, AccessControlType.Allow));
        securityRules.AddAccessRule(new FileSystemAccessRule(@"Domain\account2", FileSystemRights.FullControl, AccessControlType.Allow));

        DirectoryInfo di = Directory.CreateDirectory(@"C:\destination\NewDirectory", securityRules);
    }
}




















Home »
  C# Tutorial »
    System.IO »




BinaryReader
BinaryWriter
Directory
DirectoryInfo
DriveInfo
File
FileInfo
FileStream
MemoryStream
Path
StreamReader
StreamWriter
StringReader
StringWriter