WinFsp - Windows File System Proxy
(github.com)"FUSE for Windows"
-
โอเพนซอร์สที่ช่วยให้สร้างไฟล์ซิสเต็มแบบ user-mode บน Windows ได้
-
ใช้งานง่ายและมี API ที่ครอบคลุมหลากหลาย
-
คล้ายกับ FUSE (Filesystem in Userspace) ของ UNIX
→ มีเลเยอร์ที่เข้ากันได้กับ FUSE 2.8/3.2
- ไฟล์ซิสเต็มแบบทำงานบนหน่วยความจำ (MEMFS)
→ เร็วกว่า Dokany ซึ่งเป็นระบบแบบทำงานบนหน่วยความจำเช่นกัน
- ไฟล์ซิสเต็มที่รองรับโดยอิงบน WinFSP
→ blobfs-win : Azure Blob storage
→ EncFS : Encrypted Filesystem for FUSE
→ nfs-win : NFS for Windows
→ rclone : rsync for cloud storage
→ sshfs-win : SSHFS for windows
→ xbox-winfsp : FATX, STFS & GDFX (aka XGD/XDVDFS) Xbox filesystems
3 ความคิดเห็น
ว้าว มีโปรเจกต์แบบนี้อยู่ด้วยแฮะ ลองดูโค้ดคร่าว ๆ แล้วรู้สึกว่าน่าจะทำกันอย่างตั้งใจมากครับ
ที่มาของชื่อโปรเจกต์ว่า dokany นั้น ผมมีส่วนเกี่ยวข้องนิดหน่อยครับ
เดิมทีมีโอเพนซอร์สชื่อ dokan ที่คนญี่ปุ่นทำไว้ แต่พอเจ้าตัวเลิกดูแลต่อ ผมก็เลยลอง fork มาทำเองแล้วตั้งชื่อว่า dokanx ครับ https://github.com/BenjaminKim/dokanx
ตอนนั้นมีคนบางกลุ่มเข้ามาแล้วคอยเรียกร้องให้ช่วยทำนู่นทำนี่อยู่เรื่อย แต่ผมพูดอังกฤษไม่ค่อยเก่ง ก็เลยทั้งรำคาญทั้งหงุดหงิดครับ 555
ทำให้รู้สึกว่าโอเพนซอร์สนี่มันยากจริง ๆ นะ คงไม่เหมาะกับผมหรอก
พอผมไม่ค่อยทุ่มเท คนกลุ่มนั้นก็ไปทำโปรเจกต์ใหม่ในชื่อ dokany กันเองเลยครับ เป็นเรื่องที่ผ่านมานานพอสมควรแล้ว แต่ดูเหมือนจนถึงตอนนี้ก็ยังทำกันอย่างขยันขันแข็งอยู่นะครับ
ว้าว เข้าใจแล้วครับ เชื่อมต่อกันแบบนี้นี่เอง ฮ่าๆ
นอกจาก WinFsp และ Dokany แล้ว ยังมีอีกตัวที่คล้ายกันชื่อ CBFS ด้วยครับ (ไม่ใช่โอเพนซอร์ส, มีค่าใช้จ่าย)
https://www.callback.com/cbfsconnect/
ได้ยินมาว่า RaiDrive ก็ใช้ CBFS เป็นพื้นฐานเหมือนกันครับ