예제 #1
0
 internal FileSmbProperties(RawStorageDirectoryInfo rawStorageDirectoryInfo)
 {
     FileAttributes    = ShareExtensions.ToFileAttributes(rawStorageDirectoryInfo.FileAttributes);
     FilePermissionKey = rawStorageDirectoryInfo.FilePermissionKey;
     FileCreatedOn     = rawStorageDirectoryInfo.FileCreationTime;
     FileLastWrittenOn = rawStorageDirectoryInfo.FileLastWriteTime;
     FileChangedOn     = rawStorageDirectoryInfo.FileChangeTime;
     FileId            = rawStorageDirectoryInfo.FileId;
     ParentId          = rawStorageDirectoryInfo.FileParentId;
 }
예제 #2
0
 internal FileSmbProperties(RawStorageDirectoryInfo rawStorageDirectoryInfo)
 {
     FileAttributes    = NtfsFileAttributes.Parse(rawStorageDirectoryInfo.FileAttributes);
     FilePermissionKey = rawStorageDirectoryInfo.FilePermissionKey;
     FileCreationTime  = rawStorageDirectoryInfo.FileCreationTime;
     FileLastWriteTime = rawStorageDirectoryInfo.FileLastWriteTime;
     FileChangeTime    = rawStorageDirectoryInfo.FileChangeTime;
     FileId            = rawStorageDirectoryInfo.FileId;
     ParentId          = rawStorageDirectoryInfo.FileParentId;
 }
 internal StorageDirectoryInfo(RawStorageDirectoryInfo rawStorageDirectoryInfo)
 {
     _rawStorageDirectoryInfo = rawStorageDirectoryInfo;
     SmbProperties            = new FileSmbProperties(rawStorageDirectoryInfo);
 }
 /// <summary>
 /// Creates a new StorageDirectoryInfo instance for mocking.
 /// </summary>
 public static StorageDirectoryInfo StorageDirectoryInfo(RawStorageDirectoryInfo rawStorageDirectoryInfo)
 => new StorageDirectoryInfo(rawStorageDirectoryInfo);