Dokan[转]】的更多相关文章

原文地址:http://www.cnblogs.com/xxonehjh/p/3634889.html 因工作需要,最近与同事合作使用Dokan开发了一个虚拟磁盘的简单程序,初步实现了远程目录映射到本地虚拟磁盘的功能. 远程服务端是用Python写的,主要是将远程主机上的目录文件传给客戶端,在这里就不细说了. Dokan客户端则由Delphi开发,其参考代码来自网络上的Delphi例子,比如Mirror Driver. 本篇文章主要是Dokan开发过程的一些总结,所以不会对Dokan本身做介绍,…
Dokan 库Copyright(c) Hiroki Asakawa http://dokan-dev.net/en 什么是Dokan库=====================================================================当你想要在Windows下创建一个新的文件系统的时候,比如,改进FAT或者NTFS,你需要开发一个文件系统驱动.在内核模式开发一个设备驱动是一个非常棘手的问题.通过使用Dokan库,你可以很轻松地创建一个属于你自己的文件系统,…
1.      Dokan Library 简介 Dokan Library 帮助程序员在windows系统下轻松建立用户级文件系统,不需要写设备驱动,其与FUSE(Linux user mode file system)类似. 2.      Dokan原理 Dokan Library包含以下部分:   - user-mode library (dokan.dll)  LGPL    - driver (dokan.sys)             LGPL    - control prog…
因工作需要,最近与同事合作使用Dokan开发了一个虚拟磁盘的简单程序,初步实现了远程目录映射到本地虚拟磁盘的功能. 远程服务端是用Python写的,主要是将远程主机上的目录文件传给客戶端,在这里就不细说了. Dokan客户端则由Delphi开发,其参考代码来自网络上的Delphi例子,比如Mirror Driver. 本篇文章主要是Dokan开发过程的一些总结,所以不会对Dokan本身做介绍,与Dokan有关的资料及代码,请到google里搜索,或到Dokan的官方网站去下载(Dokan官网),…
dokan是用户态的文件系统驱动,可以称之为fuse for windows.可以用来开发虚拟磁盘,即在“我的电脑”中虚拟出一个硬盘来,可以是硬盘,也可以是可移动磁盘或者网络硬盘. CreateFile.FindFiles.GetFileInformation需要最优先实现,有了这两个接口,就可以浏览目录了. 进入CreateFile,需要判断请求的虚拟文件是目录还是文件,如果是目录,则需要设置DokanFileInfo->IsDirectory为True,并直接返回成功.虚拟文件的打开可以根据…
     远程文件系统的访问有很多种不同的实现方式,一些常见的连接方式比其它特定情况下的更有用.最著名的一个例子就是微软的通用互联网文件系统(CIFS),它可以容许微软Windows"映射网络驱动器"并利用资源管理器对网络进行"浏览".另一个是最早由太阳计算机系统开发的网络文件系统(NFS),作为美国电话电报公司开发的UNIX系统配置已经有15年的历史了.尽管还存在几十种其他的选择,但这两种系统占据了网络文件系统的主流.NFS 默认要在拥有 root 权限下才能挂载…
源码下载地址:http://sourceforge.net/projects/sshpass/   tar -zxvf sshpass-1.05.tar.gz cd sshpass-1.05 ./configure make && make install 安装完成后输入sshpass出现如下提示即安装成功:   sshfs就不多介绍了,它功能是映射远程服务器上的目录到本地的目录.这样,就可以用sublime来打开这目录,从而可以轻松编辑远程服务器上的文件啦,而sublime不用作任何配置…
之前在公司使用mac ,并且通过mac下的osfuse和sshfs连接,直接将虚拟机的文件目录同步到了本地,并且可以进行实时操作修改,对于写项目,确实是省了很大一部分上传的精力. 于是在自己的win下也寻找这样的软件工具,点击下载 需要先下载Dokan依赖 ,然后下载安装winsshfs. 我的是win10系统,最新版本的1.6.1.13可以正常使用的. 具体配置上图   --------- 1.Add 2.设置要连接的主机参数(ip,username,password),直接使用的密码登录方式…
本文介绍如何将cephfs映射到windows的一个盘上,以磁盘映射的方式访问cephfs. 1.下载必要安装包 tdm-gcc:(安装时选32位)https://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm-gcc-5.1.0-3.exe/downloaddokan-0.6.0:https://github.com/dokan-dev/dokany/wiki/Installation#choose-a-versio…
之前在公司使用mac ,并且通过mac下的osfuse和sshfs连接,直接将虚拟机的文件目录同步到了本地,并且可以进行实时操作修改,对于写项目,确实是省了很大一部分上传的精力. 于是在自己的win下也寻找这样的软件工具,点击下载 需要先下载Dokan依赖 ,然后下载安装winsshfs. 我的是win10系统,最新版本的1.6.1.13可以正常使用的.[注意:Dokan的版本用1.0.5的版本就好,最新版的可能会出错,会报version error] 具体配置上图   --------- 1.…