在Windows中用Python编程虚拟文件系统的简单方法

12 投票
5 回答
5460 浏览
提问于 2025-04-15 13:50

我想用Python在Windows上编写一个虚拟文件系统。

也就是说,我想做一个程序,它的界面看起来像“资源管理器窗口”。你可以创建和操作像文件一样的对象,但这些对象不是像普通文件那样存储在硬盘上,而是由我的程序管理,比如说,可以存储在远程服务器上,或者进行加密、压缩、版本控制,或者用Python能做到的其他任何事情。

那么,最简单的方法是什么呢?

5 个回答

4

看看这个 Dokan,它是一个适用于Windows的用户模式文件系统。现在有Ruby、.NET(还有第三方的Java)可以使用的接口,我觉得写Python的接口也不会太难。

4

这个程序需要是Windows本地的吗?其实有一种协议可以在Windows资源管理器中浏览,而且可以用免费的Python库来提供服务,那就是FTP。只要把你的程序放在pyftpdlib后面,就搞定了。

10

虽然这个东西可能还没有完全成熟(可惜我没有亲身体验过),但pywinfuse看起来正是你需要的东西。

撰写回答