public static extern bool CreateDirectory(
     string pathName,
     NativeSecurityAttributes securityAttributes);
示例#2
0
 public static extern bool CreateDirectory(
     string pathName,
     NativeSecurityAttributes securityAttributes);
 /// <summary>
 /// Handles intercepted directory access.
 /// </summary>
 /// <param name="fileName"></param>
 /// <param name="securityAttributes"></param>
 /// <returns></returns>
 public bool CreateDirectory(string fileName, NativeSecurityAttributes securityAttributes)
 {
   var request = new FileRequest
   {
     CreationDisposition = FileCreationDisposition.OpenAlways,
     Path = fileName,
     ResourceType = ResourceType.Directory
   };
   using (EngineCore.Engine.GetEngineProcessingSpace())
   {
     var virtualPath = _fileSystem.GetVirtualPath(request);
     return HostFileSystem.NativeMethods.CreateDirectory(virtualPath, securityAttributes);
   }
 }