Hello all,
If I may, I’d like to tap the file system Jedis on this list for a
little advice, and I’ll try to simplify my question as much as possible.
In essence, my requirement is a fully-functional “virtual drive” that
can be traversed in Windows Explorer, referenced from the console, for
which all reads and writes are intercepted. This virtual drive doesn’t
need the functionality of a new type of file system per se, as it is
essentially using a standard NTFS drive for reads and writes under the
hood, but when a read or write is done, I need to intercept those calls,
and read or write the file in a custom fashion.
I developed a shell namespace extension, which although not completely
graceful throughout, basically does the entire job, except for two
primary things: writes into the namespace are not intercepted or
detected, and it cannot be referenced from the console (to my
knowledge). I have been researching installable filesystems, filter
drivers, and FUSE. I don’t appear to need a whole new file system as I
understand it; I don’t really need new filesystem functionality per se
– I am fine to (eventually) write to an alternate file / directory
structure of my own on the C: or D: drives (NTFS); I just need to alter
what files are read / written. FUSE is not presently ported to Windows.
I’ve followed the thread on FUSE, and it appears that porting FUSE would
be a fairly sizable task.
After researching the matter, it seems that the proper route would be a
filter driver, although I’m not quite sure how I get this filter driver
“paired” if you will with a mounted drive that is accessible both from
Explorer, and from the console.
What do you recommend?
Thanks – your help is greatly appreciated.
Brad