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; }
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);