服务器的文件,在客户端就行管理。
就像资源管理器那样管理服务器上的文件。
客户端用 winform结构。要怎么做呀,谁教一下,给个代码

解决方案 »

  1.   

    具体参考上一贴
    http://topic.csdn.net/u/20100420/21/beb942f4-2930-4b02-9433-4afdd51d1a68.html
      

  2.   

    哇,还是c/s结构滴,用B/S不是更简单。 C/S做起来比较复杂。
      

  3.   

    管理分为两种,一种是单纯的目录管理,另一种是内容管理。
    第一种可以用ftp的方式,更名,分类,上传,下载。
    第二种,参考VSS,可编辑,查看。
      

  4.   

    http://download.csdn.net/source/1760236
      

  5.   

    这肯定是要写2个程序的,服务器上运行服务程序,负责读取磁盘文件结构信息,并提供文件管理的相关方法(删除,改名等)
    客户端做个类似Exporer的界面,目录结构问服务程序要。操作指令发送给服务器执行,完成后更新客户端界面。
    应该是很容易的程序。
      

  6.   

    不是很熟悉 不能误导你。
    我知道 Visual C# 2005文件IO与数据存取秘诀  有介绍。
    它的光盘 有全套源码,运行几次 研究一下 就ok了。
      

  7.   

    用 webservices 或者wcf 就能解决你的问题。
      

  8.   

    webservices ? 接口管理文件 开玩笑吧 
      

  9.   

    http://www.ziyuan8.com/Article/internet/20060423643_5.html
      

  10.   

    http://www.cnblogs.com/tuyile006/archive/2009/02/23/1396524.html
      

  11.   

    不用ftp也是ftp的概念呀,
    服务器处理服务器的文件信息并传给客户端,唯一不同的就是服务器和客户端的信息传输协议不同,你不用ftp协议就自己设计一套协议,什么是列目录,什么是上传都自己实现一次
      

  12.   

    如果用asp.net来做,容易做不,还有文件查询功能怎么做
      

  13.   


    远程桌面ftpsvn楼主的具体需求是什么?有必要搞那么大吗?
      

  14.   

    WebService/WCF把服务器目录结构序列化成XML转到客户端再客户端选择,调用Webservice方法,回服务端执行enum CommandAction
    {
    GetDirectories,
    Delete,
    Create,
    Rename,
    .....
    }webservice中方法
    {
    string ExecCommand(CommandAction command, params object[] parameters)
    {
    //执行,如果发生错误,把错误信息返回,否则返回空
    }
    }
      

  15.   

    普通的服务器-客户端就可以
    1 服务器端只存放文件,启动服务(没有任何界面,启动类似DOS窗口,多开启几个通信通道)
    2 客户端管理,客户端切换界面的过程中,读取服务器文件列表,单文件编辑服务器文件(传递到客户端),完成后保存到服务器端
      涉及一个文件传输,另外文件格式有多种(CAD\EXCEL\PIC)客户端可能需要一些控件打开这些文件。
      具体实现不难!
      

  16.   

    服务器的用户名密码知道吗?if知道,就接着往下看else return;//登陆远程机器
            public static bool Connect(string remoteHost, string userName, string passWord)
            {
                 
                bool Flag = true;
                Process proc = new Process();
                try
                {
                    proc.StartInfo.FileName = "cmd.exe";
                    proc.StartInfo.UseShellExecute = false;
                    proc.StartInfo.RedirectStandardInput = true;
                    proc.StartInfo.RedirectStandardOutput = true;
                    proc.StartInfo.RedirectStandardError = true;
                    proc.StartInfo.CreateNoWindow = true;
                    proc.Start();
                    string dosLine = @"net   use   \\" + remoteHost + "   " + passWord + "   " + "   /user:" + userName + ">NUL";
                    proc.StandardInput.WriteLine(dosLine);
                    proc.StandardInput.WriteLine("exit");                while (proc.HasExited == false)
                    {
                        proc.WaitForExit(1000);
                    }                string errormsg = proc.StandardError.ReadToEnd();
                    if (errormsg != "")
                    {
                        AppLog.AppendLog("Connect->" + errormsg);
                        Flag = false;
                    }
                    
                    proc.StandardError.Close();
                }
                catch (Exception ex)
                {
                    AppLog.AppendLog("Connect->" + ex.Message);
                    Flag = false;
                }
                finally
                {
                    try
                    {
                        proc.Close();
                        proc.Dispose();
                    }
                    catch
                    {
                    }
                }
                return Flag;
            }//登录成功后,其他所有操作相当于本地操作一样,读取,查询,拷贝等等等
    //所有操作的路径前面加一个IP地址和盘符号,如下所示 "\\192.168.168.1\d$\新建文件夹"
    呵呵,想怎么玩就怎么玩 ,明白了吗?
      

  17.   

    创建一个WebService服务
    然后在客户端对服务器文件就可以进行管理了。
      

  18.   

    建议使用WEBSERVICE
    WebService放在服务器上,客户端通过调用服务器提供的WEB服务自然就可以解决你的问题了
      

  19.   

    使用WEB SERVICE最简单
    WEB SERVICE在服务器端,本身可以对文件任意做任意操作
    可以给自己的应用加个用户验证,不同的用户登录客户端后分配不同的权限,是只读用户还是全权限用户等
    在客户端进行限制。
      

  20.   

    我觉得这个问题没有必要想的这么复杂,实现起来也不难。上面很多人提到了WebService,这个是一个不错的解决方案,好处是可以不局限于局域网内。大体的实现方式分为两个部分。
    1,服务前端的Webservice实现。这个WebService要部署在文件服务器或者能操作文件服务器目录的机器上。作用是接受客户端发过来的操作请求,比如客户端发回来一个请求,要求新建一个叫做 test的文件夹,那么这个webservice就负责完成在服务器上建立一个叫做test的文件夹。如果客户端发过来的请求是要求看某一个文件夹下面的所有文件,那就把对应文件的文件列表发给客户端,有客户端程序处理这个列表,生成一个像文件管理器一样的界面就可以。
    2,客户端C/S程序。作用就是给Webservice发送请求和接受处理结果显示成文件管理器的样子。
    还不明白的话 邮件我 我给你一个简单的设计书   [email protected]
      

  21.   

    ftp网上有源码。如果不是没办法弄的。