DirectoryInfo::Create Method (DirectorySecurity^)
Creates a directory using a DirectorySecurity object.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- directorySecurity
-
Type:
System.Security.AccessControl::DirectorySecurity^
The access control to apply to the directory.
| Exception | Condition |
|---|---|
| IOException | The directory specified by path is read-only or is not empty. |
| UnauthorizedAccessException | The caller does not have the required permission. |
| ArgumentException | path is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars. |
| ArgumentNullException | path is null. |
| PathTooLongException | The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. |
| DirectoryNotFoundException | The specified path is invalid, such as being on an unmapped drive. |
| NotSupportedException | Creating a directory with only the colon (:) character was attempted. |
| IOException | The directory specified by path is read-only or is not empty. |
Use this method overload to create a directory with access control, so there is no chance the directory can be accessed before security is applied.
If the directory already exists, this method does nothing.
For a list of common I/O tasks, see Common I-O Tasks.
for permission to create a directory. Security action: Demand. Associated enumeration: EnvironmentPermissionAccess::Read
Available since 2.0