我想做一个文件管理功能. 从客户端能直接将文件存储到服务端,并且客户端能直接查看,打开,或者修改服务端的文件,客户端修改服务端的文件后能自动更新服务端的文件(即:客户端不需要上传或者下载文件而直接使用服务端的文件,就像使用共享文件夹里的资料一样). 服务端不能使用共享文件夹. 大家有什么好的方法没有?

解决方案 »

  1.   

    服务端建ftp服务器,客户端通过ftp访问
      

  2.   

    好像不太可能,客户端肯定要上传或下载文件的.就算是内存映射使用(其实也算是下载).感觉,你说的,就是VNC那种,呵呵,直接打开服务器,然后运行文件都是在服务器内打开.
    -----------一已之见,可能存在,而我不知.
      

  3.   

    ftp方式吧,而且有好多比较成熟的FTP软件,可以下载一个试试是否满足你的需求
      

  4.   

    FTP对于多帐号的应用可能不好处理
    服务端用ASP或者.NET接收文件流,当然其它也可以
    客户下载文件,修改后发送文件流
      

  5.   

    To:wintergoes 
      再说一下要求:客户端不需要上传或者下载文件而直接使用服务端的文件,就像使用共享文件夹里的资料一样
      

  6.   

    只能通过你开发的专门的客户端实现:远程的读、写?用户看不到连接、登录、上传、下载的过程?
    不能使用普通的记事本、office或任何其他程序?
      

  7.   

    To:wintergoes 
      你找开一个共享文件夹里的比较大的WORD文件需要多少时间?把它下载下来再打开需要多少时间,自己计算下先.
      

  8.   

    分布文件系统 比 ftp 是复杂很多
    前者支持按块的直接读写,就与本地文件系统一样
    后者只能整个文件取到临时目录再修改再整个文件上传如果楼主的目标是前者,是一个系统而不是应用的工作了
    建议看看类似nfs的文档
      

  9.   

    从客户端能直接将文件存储到服务端,并且客户端能直接查看,打开,或者修改服务端的文件这些FTP可以实现的吧~客户端修改服务端的文件后能自动更新服务端的文件(即:客户端不需要上传或者下载文件而直接使用服务端的文件,就像使用共享文件夹里的资料一样). 服务端不能使用共享文件夹. 这个不知道可不可以~
    搬个凳子来看看~
    楼下继续解答~
      

  10.   

    也是FTP的原理呀,只不过没有显示给你看罢了,再说,从客户端来讲的话,无非就是修改文件名,删除文件,几个基本的操作,哪完全可以将数据下载到客户端,客户端修改数据后,然后再传到服务器上。
      

  11.   

    To:InceptKnowledge 
      下载和上传都需要时间,而打开共享文件夹里的文件就不需要这个过程
      

  12.   

    上传和下载是必不可少的,只是可能边下载边打开,共享文件楼主觉得快不用下载,那试试在一个网络质量不好的局域网里打开大的文件或者文件夹试试?比较一下如果你用VNC直接在远端打开的速度就知道了,
    远端执行和读取远端资料本地执行本质上就不一样吧