Exemple #1
0
 internal FileSmbProperties(RawStorageFileInfo rawStorageFileInfo)
 {
     FileAttributes    = ShareExtensions.ToFileAttributes(rawStorageFileInfo.FileAttributes);
     FilePermissionKey = rawStorageFileInfo.FilePermissionKey;
     FileCreatedOn     = rawStorageFileInfo.FileCreationTime;
     FileLastWrittenOn = rawStorageFileInfo.FileLastWriteTime;
     FileChangedOn     = rawStorageFileInfo.FileChangeTime;
     FileId            = rawStorageFileInfo.FileId;
     ParentId          = rawStorageFileInfo.FileParentId;
 }
Exemple #2
0
 internal FileSmbProperties(RawStorageFileInfo rawStorageFileInfo)
 {
     FileAttributes    = NtfsFileAttributes.Parse(rawStorageFileInfo.FileAttributes);
     FilePermissionKey = rawStorageFileInfo.FilePermissionKey;
     FileCreationTime  = rawStorageFileInfo.FileCreationTime;
     FileLastWriteTime = rawStorageFileInfo.FileLastWriteTime;
     FileChangeTime    = rawStorageFileInfo.FileChangeTime;
     FileId            = rawStorageFileInfo.FileId;
     ParentId          = rawStorageFileInfo.FileParentId;
 }
 internal StorageFileInfo(RawStorageFileInfo rawStorageFileInfo)
 {
     _rawStorageFileInfo = rawStorageFileInfo;
     SmbProperties       = new FileSmbProperties(rawStorageFileInfo);
 }
 /// <summary>
 /// Creates a new StorageFileInfo instance for mocking.
 /// </summary>
 public static StorageFileInfo StorageFileInfo(RawStorageFileInfo rawStorageFileInfo)
 => new StorageFileInfo(rawStorageFileInfo);