Skip to content

lowleveldesign/fsmemfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fsmemfs

Fsmemfs is a simple memory file system based on WinFsp (WinFsp - Windows File System Proxy, Copyright (C) Bill Zissimopoulos). I wrote it to test various options of the WinFsp and also to learn F#. It works but it's not fully tested so please be warned.

The available options are:

Usage: fsmemfs OPTIONS

Options:
  -m VALUE     [required] mount point, could be a drive (G:) or a folder (C:\memfs)
  -v           [optional] enable verbose log
  -l VALUE     [optional] a path to a file where fsmemfs should write logs
  -D VALUE     [optional] a path to a file where WinFsp should write debug logs
  -F VALUE     [optional] a filesystem name, if not set it will be 'fsmemfs'

To create a new G: volume, simply run: fsmemfs -m G:.

Additionally, to see some logs from the kernel driver (-D) and user-mode driver (-l), run: fsmemfs -v -l d:\temp\fsmemfs.log -D d:\temp\fsmemfs-driver.log -m G:.

About

Memory File System written in F# (using WinFsp)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages