我想实现数据的备份和恢复功能,但是今天发现在客户端点击备份后是在服务器上面创建了bak文件,数据恢复的时候要选择bak文件,然而fileupload控件只能在本地选择文件,所以我想问一下如何打开服务器的某个文件夹选择文件(不可以选择其他文件夹最好,这样就不会让客户看到服务器的其他文件了)

解决方案 »

  1.   

    每个客户都有一个唯一的id,一个id一个文件夹,以id命名的文件夹
      

  2.   

    你需要自己做一个网页,模拟windows资源管理器的界面和操作体验。
      

  3.   

    服务器上用System.IO.Directory类去遍历文件夹和文件,并且用repeater、Listview等显示出来。
      

  4.   

    给你随便搜几个
        http://www.cnblogs.com/zxjay/archive/2008/12/24/Xianfen_Net_ZxjayWebExplorer.html
    http://zhulinu.blog.51cto.com/539189/847592
    http://www.oschina.net/p/elfinder实际上,如果你把IIS上随便一个普通的目录设置为客户端可列表的,那么IIS就会自动产生类似的界面。就算是用aspx写比较复杂的界面,这个也是非常简单的一个工作。实际上可以写一些比较垃圾的代码,然后在面试时要求面试人员把它改好,以测试面试人员的真本事(而不是什么背诵PetShop“三层”代码的本事)。因为这种浏览界面是非常简单(但是又需要一点美术感觉)的DataList或者Grid布局,而操作行为也非常简单。这个一个单页面的程序,其实是比较简单的独立的小工作。