C# Directory.CreateDirectory()的使用
C#的Directory.CreateDirectory()方法可以高效地创建一个新的文件夹,它在System.IO命名空间中定义,可以使用任何.NET语言来调用它,如C#、VB.NET等。
Directory.CreateDirectory()方法接受一个参数,即要创建的文件夹的路径,如果路径中的任何一部分不存在,则会自动创建它们。如果文件夹已经存在,则不会发生任何操作。
// 例子:创建一个新的文件夹 string folderPath = @"C:\MyFolder"; Directory.CreateDirectory(folderPath);
Directory.CreateDirectory()方法还可以接受一个可选的Boolean参数,如果设置为true,则会创建完整的路径,包括任何不存在的父文件夹,如果设置为false,则只会创建路径中一个文件夹,而不会创建任何父文件夹。
// 例子:创建完整的文件夹路径 string folderPath = @"C:\MyFolder\SubFolder"; Directory.CreateDirectory(folderPath, true);
Directory.CreateDirectory()方法还支持访问控制列表(ACL),可以指定文件夹的访问权限,例如只读、可写、可执行等。
// 例子:创建一个有访问控制列表(ACL)的文件夹 string folderPath = @"C:\MyFolder"; DirectorySecurity dirSecurity = new DirectorySecurity(); dirSecurity.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.Read, AccessControlType.Allow)); Directory.CreateDirectory(folderPath, dirSecurity);
Directory.CreateDirectory()方法是一个非常强大的方法,可以用来高效地创建文件夹,并且可以指定文件夹的访问权限。