Generated with sparks and insights from 10 sources
Introduction
-
Dokan Library: 包含用户模式的DLL文件(dokan.dll)和内核模式文件系统驱动(dokan.sys)。
-
用户模式库: 提供了开发文件系统应用程序的API。
-
内核模式驱动: 处理来自Windows I/O子系统的文件操作请求。
-
控制程序: dokanctl.exe,用于挂载和卸载文件系统。
-
挂载服务: mounter.exe,用于挂载文件系统。
-
示例代码: 提供了mirror.c等示例代码,帮助开发者快速上手。
Dokan Library [1]
-
组成部分: 包含用户模式的DLL文件(dokan.dll)和内核模式文件系统驱动(dokan.sys)。
-
功能: 帮助程序员在Windows系统下轻松建立用户级文件系统,不需要写设备驱动。
-
类似工具: 类似于Linux下的FUSE用户空间文件系统。
-
应用场景: 适用于需要在Windows上创建新的文件系统的开发者。
-
官方网站: Dokan官网
用户模式库 [1]
-
文件: dokan.dll
-
功能: 提供了开发文件系统应用程序的API。
-
回调函数: 文件系统应用程序通过注册回调函数来处理文件操作请求。
-
示例: mirror.c示例代码展示了如何使用用户模式库。
-
许可证: LGPL
内核模式驱动 [2]
-
文件: dokan.sys
-
功能: 处理来自Windows I/O子系统的文件操作请求。
-
代理作用: 作为提出请求的程序和文件系统程序的桥梁。
-
安装: 安装后可以创建自己的文件系统。
-
许可证: LGPL
控制程序 [1]
-
文件: dokanctl.exe
-
功能: 用于挂载和卸载文件系统。
-
命令: 可以使用命令行进行操作,例如
dokanctl.exe /u DriveLetter
。 -
许可证: MIT
-
使用场景: 适用于需要手动挂载和卸载文件系统的场景。
挂载服务 [2]
-
文件: mounter.exe
-
功能: 用于挂载文件系统。
-
命令: 可以调用DokanMain函数来挂载文件系统。
-
阻塞: 该程序会阻塞到文件系统被卸载。
-
许可证: MIT
示例代码 [1]
-
文件: mirror.c
-
功能: 提供了如何使用Dokan库的示例。
-
语言: 示例代码主要使用C语言编写。
-
其他示例: 还提供了Ruby、.Net等语言的示例。
-
下载: 可以从Dokan官方网站下载。
<br><br>