MFT Test Generator
A Python tool for generating test Master File Table (MFT) files with configurable record counts and error rates.
Features
- Generate MFT files with customizable number of records
- Introduce random errors at a specified rate
- Modular design for easy extension and maintenance
Requirements
- Python 3.6+
Quick Start
- Clone the repository:
git clone https://github.com/rowingdude/mft-test-generator.git
cd mft-test-generator
- Run the mft_generator script:
python mft_generator.py
- Follow the prompts to generate your MFT test file.
Usage
For basic usage, run mft_generator.py and follow the interactive prompts.
For programmatic use, import the generator in your Python script:
from mft_file_generator import generate_mft_file
generate_mft_file("test.bin", 100, 0.1) # 100 records, 10% error rate
Release files for generateMFT 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| generatemft-1.0.0.tar.gz | 4.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| generateMFT-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.5 kB
Release files / generatemft-1.0.0.tar.gz
| Download URL | generatemft-1.0.0.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
265937a92af6ab6a772388a7f03f8769c40aaa07723cbc27476c35dda316a9c2
|
|
BLAKE2b-256 checksum How to use checksums |
e2af558cea6c71c83077e64362771e6c884470198c3920a64a912fc6a9a2e694
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / generateMFT-1.0.0-py3-none-any.whl
| Download URL | generateMFT-1.0.0-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
be8db27107d4be853d01bd4df1410311d98cfbd2e89b7f03277658702b262f47
|
|
BLAKE2b-256 checksum How to use checksums |
b4aaa1ec5a743ce279479d04209b9c678d5695d1bea11f571b11a7bb298bf10c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|