├── .github └── workflows │ └── rust.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples └── ntfs-shell │ ├── main.rs │ └── sector_reader.rs ├── img ├── ntfs-shell.gif ├── ntfs-shell.yml └── ntfs.svg ├── src ├── attribute.rs ├── attribute_value │ ├── attribute_list_non_resident.rs │ ├── mod.rs │ ├── non_resident.rs │ └── resident.rs ├── boot_sector.rs ├── error.rs ├── file.rs ├── file_reference.rs ├── guid.rs ├── helpers.rs ├── index.rs ├── index_entry.rs ├── index_record.rs ├── indexes │ ├── file_name.rs │ └── mod.rs ├── lib.rs ├── ntfs.rs ├── record.rs ├── structured_values │ ├── attribute_list.rs │ ├── file_name.rs │ ├── index_allocation.rs │ ├── index_root.rs │ ├── mod.rs │ ├── object_id.rs │ ├── standard_information.rs │ ├── volume_information.rs │ └── volume_name.rs ├── time.rs ├── traits.rs ├── types.rs └── upcase_table.rs └── testdata ├── create-testfs1.sh └── testfs1 /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | .vscode 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/README.md -------------------------------------------------------------------------------- /examples/ntfs-shell/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/examples/ntfs-shell/main.rs -------------------------------------------------------------------------------- /examples/ntfs-shell/sector_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/examples/ntfs-shell/sector_reader.rs -------------------------------------------------------------------------------- /img/ntfs-shell.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/img/ntfs-shell.gif -------------------------------------------------------------------------------- /img/ntfs-shell.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/img/ntfs-shell.yml -------------------------------------------------------------------------------- /img/ntfs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/img/ntfs.svg -------------------------------------------------------------------------------- /src/attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/attribute.rs -------------------------------------------------------------------------------- /src/attribute_value/attribute_list_non_resident.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/attribute_value/attribute_list_non_resident.rs -------------------------------------------------------------------------------- /src/attribute_value/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/attribute_value/mod.rs -------------------------------------------------------------------------------- /src/attribute_value/non_resident.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/attribute_value/non_resident.rs -------------------------------------------------------------------------------- /src/attribute_value/resident.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/attribute_value/resident.rs -------------------------------------------------------------------------------- /src/boot_sector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/boot_sector.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/file.rs -------------------------------------------------------------------------------- /src/file_reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/file_reference.rs -------------------------------------------------------------------------------- /src/guid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/guid.rs -------------------------------------------------------------------------------- /src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/helpers.rs -------------------------------------------------------------------------------- /src/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/index.rs -------------------------------------------------------------------------------- /src/index_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/index_entry.rs -------------------------------------------------------------------------------- /src/index_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/index_record.rs -------------------------------------------------------------------------------- /src/indexes/file_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/indexes/file_name.rs -------------------------------------------------------------------------------- /src/indexes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/indexes/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/ntfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/ntfs.rs -------------------------------------------------------------------------------- /src/record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/record.rs -------------------------------------------------------------------------------- /src/structured_values/attribute_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/structured_values/attribute_list.rs -------------------------------------------------------------------------------- /src/structured_values/file_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/structured_values/file_name.rs -------------------------------------------------------------------------------- /src/structured_values/index_allocation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/structured_values/index_allocation.rs -------------------------------------------------------------------------------- /src/structured_values/index_root.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/structured_values/index_root.rs -------------------------------------------------------------------------------- /src/structured_values/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/structured_values/mod.rs -------------------------------------------------------------------------------- /src/structured_values/object_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/structured_values/object_id.rs -------------------------------------------------------------------------------- /src/structured_values/standard_information.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/structured_values/standard_information.rs -------------------------------------------------------------------------------- /src/structured_values/volume_information.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/structured_values/volume_information.rs -------------------------------------------------------------------------------- /src/structured_values/volume_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/structured_values/volume_name.rs -------------------------------------------------------------------------------- /src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/time.rs -------------------------------------------------------------------------------- /src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/traits.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/types.rs -------------------------------------------------------------------------------- /src/upcase_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/src/upcase_table.rs -------------------------------------------------------------------------------- /testdata/create-testfs1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/testdata/create-testfs1.sh -------------------------------------------------------------------------------- /testdata/testfs1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColinFinck/ntfs/HEAD/testdata/testfs1 --------------------------------------------------------------------------------