예제 #1
0
 /// <summary>Create a OpenResourceInfo instance.</summary>
 internal OpenResourceInfo(string host, NativeMethods.FILE_INFO_3 fileInfo)
 {
     Host        = host;
     Id          = fileInfo.fi3_id;
     Permissions = fileInfo.fi3_permissions;
     TotalLocks  = fileInfo.fi3_num_locks;
     PathName    = fileInfo.fi3_pathname.Replace(@"\\", @"\");
     UserName    = fileInfo.fi3_username;
 }
 /// <summary>Create an OpenResourceInfo instance.</summary>
 internal OpenResourceInfo(string hostName, NativeMethods.FILE_INFO_3 fileInfo)
 {
     HostName    = hostName;
     Id          = fileInfo.fi3_id;
     Permissions = fileInfo.fi3_permissions;
     TotalLocks  = fileInfo.fi3_num_locks;
     PathName    = fileInfo.fi3_pathname.Replace(Path.UncPrefix, Path.DirectorySeparator);
     UserName    = fileInfo.fi3_username;
 }