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);
}
}