retep998 / winapi-rs

Rust bindings to Windows API
https://crates.io/crates/winapi
Apache License 2.0
1.83k stars 388 forks source link

Support the new Windows Projected FileSystem #759

Open Jezza opened 5 years ago

Jezza commented 5 years ago

With a recent release of Windows 10, a feature moved from Beta meaning we can start taking a look at this properly from within Rust. (And properly introducing it to the ecosystem)

https://docs.microsoft.com/en-us/windows/desktop/projfs/projected-file-system https://docs.microsoft.com/en-us/windows/desktop/api/_projfs/

Jezza commented 5 years ago

I'm going to try implementing it myself, but don't get your hopes up. I haven't touched windows APIs in a long time...

steffengy commented 5 years ago

@Jezza cool, I'll might be interested in that feature aswell - have to evaluate if this works for playing around with "mounting" SFTP. EDIT: got a very minimal "hello world" set with a single file working already, so if anyone else is interested let me know.

clouds56 commented 4 years ago

@steffengy it would be great if released as a crate!

clouds56 commented 4 years ago

I write a minimal crate that supports ProjFS: https://github.com/clouds56/projfs-rs Note it's in early development and the API MUST be changed frequently, suggestions welcome.