Replies: 1 comment
-
|
Hi @touhiddnj, sorry for the very late response! A .NET wrapper would have been a nice addition, but I should mention that active development on this C++ codebase has ended. The codebase was recently modernized (modular architecture, 95% monolith reduction, test infrastructure), but I've since rewritten the tool from scratch in Rust - same approach (direct NTFS MFT reading) but substantially faster and more scalable. Your current approach of spawning the process and parsing output is actually solid and will continue to work. Tips to make it more flexible: Use --columns= to control which fields you get If anyone wants to create a .NET wrapper or take over maintenance, PRs are welcome! I wanted to leave a brief update on this repo. I originally helped get a proper CLI wrapper in place. Earlier this month (Jan 2026), I also completed a significant refactor focused on codebase modernization: Codebase Modernization (2026-01)
That said, I’m no longer actively maintaining this codebase. Since then, I rewrote the tool from scratch in Rust, implementing the same high-level approach: directly reading and processing the NTFS MFT rather than relying on OS filesystem commands. The Rust version is substantially faster and more scalable. Results (Rust implementation)
I’m happy to answer questions about the refactor or the Rust approach, but future maintenance will need a new owner. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I am using the UFFS COM file in the .NET project by grabbing the output which is not flexible for most .NET developers. If you provide a Wrapper/Package/Library for .Net Framework it will be very helpful for developers who are working on file searching.
Currently, I am using like below using C# language:
Beta Was this translation helpful? Give feedback.
All reactions