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