写了一个WinForm程序,程序中需要上传、下载数据到服务器(另一台电脑),服务器上有固定的文件目录。服务器上的数据不能够随便打开(需要权限)Winform程序中可以通过用户名和密码访问。那么我要怎么做?目前做法是完全共享,这样谁都可以访问(此种方法不行)。听说还有什么ftp,可以实现这种供呢吗?

解决方案 »

  1.   

    可以用ftp,服务器要建立ftp服务端,客户端WinForm程序用FTP协议上传文件,ftp服务器端可以很轻松设置帐户访问路径
    或者服务器NTFS分区下设置文件夹权限应该也可以吧?
      

  2.   

    谢谢,那么ftp服务端怎么建立?还有怎么访问?C#对应的类库有哪些?谢谢
      

  3.   

    服务器上可以设置权限,但是到了winform程序中虽然知道用户和密码又不知道怎么访问(准确的说是怎么写)?
      

  4.   

    可以通过WebService来实现,只不过这样上传和下载的速度会比较慢
      

  5.   

    ftp因该只是传输的一种方式,socket通信也可以阿服务器端程序负责用户名密码的教研,以及返回文件信息,这些都可以直接编程实现,用户验证信息存在数据库中,如果验证通过,才返回目录信息,客户端呈现。客户端发起获得文件的请求,服务器端处理验证信息,而后通过socket通信返回客户端,客户端保存到本地这样跟本地的权限设置没关系,都是自己控制的
      

  6.   

    你可以用ftp remoting socket
    或者用net use命令都可以~~
      

  7.   

    FTP
    http://www.csharphelp.com/archives/archive9.html
    socket
    http://developer.51cto.com/art/200509/3417.htm
    remoting 
    http://developer.51cto.com/art/200603/22440.htmnet use
    http://topic.csdn.net/t/20061107/12/5139091.html
    先连接上服务器
    然后就可以用File和Directory访问本地一样的
      

  8.   

    http://blog.csdn.net/FollowIT/archive/2006/11/09/1375494.aspx
    http://blog.csdn.net/knight94/archive/2006/03/21/631309.aspx
    应该可以满足你的要求;
      

  9.   

    有谁会c# 实现splash+登陆窗体+主窗体
      

  10.   

    文件传输协议~~~也就是ftp啦~~哈哈~~
      

  11.   

    你可以用一些免费的FTP插件,就可以实现了.
      

  12.   

    直接用REMOTING吧,比较省事,速度也比较快
      

  13.   

    回:xia030503286() ( ) 信誉:100 
    csproject上面有splash的经典代码。很容易的。
    后面两个就不说了。直接hide就可以了。