Exemplo n.º 1
0
        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);
                    }
                }
            }
        }
Exemplo n.º 2
0
        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);
                    }
                }
            }
        }