Example #1
0
        public static DiscDirectoryInfoTreeItemViewModel OpenImgStream(Stream stream)
        {
            if (SparseStream.Detect(stream))
            {
                var sparseStream = new SparseStream(stream);
                if (!sparseStream.Open())
                {
                    throw new Exception("Wrong format");
                }
                stream = sparseStream;
            }

            var fileSystem = new ExtFileSystem(stream);

            return(new DiscDirectoryInfoTreeItemViewModel(fileSystem.Root));
        }