public void OpenSingleFileAddressFromVolume() { int volumeAddress = 2; long fileAddress = 518; using (VolumeSystem volumeSystem = this.diskImage.OpenVolumeSystem()) { Volume volume = volumeSystem.Volumes.SingleOrDefault(v => v.Address == volumeAddress); Assert.NotNull(volume); using (FileSystem fileSystem = volume.OpenFileSystem()) { using (File file = fileSystem.OpenFile(fileAddress)) { Assert.NotNull(file); Assert.AreEqual(38947, file.Size); } } } }
public void OpenSingleFileFromVolume() { int volumeAddress = 2; String filepath = @"A folder/370076.jpg"; using (VolumeSystem volumeSystem = this.diskImage.OpenVolumeSystem()) { Volume volume = volumeSystem.Volumes.SingleOrDefault(v => v.Address == volumeAddress); Assert.NotNull(volume); using (FileSystem fileSystem = volume.OpenFileSystem()) { using (File file = fileSystem.OpenFile(filepath)) { Assert.NotNull(file); Assert.AreEqual(32061, file.Size); Assert.AreEqual(FilesystemNameType.Regular, file.FileStruct.Name.Value.Type); } } } }