频道栏目
首页 > 程序开发 > 软件开发 > C# > 正文
使用Net Use在C#中读写局域网内其他服务器上的文件
2010-07-11 14:31:33           
收藏   我要投稿

在局域网内像处理本地磁盘上的文件一样进行文件的读写操作,有很多方案,

FTP :配置较麻烦,而且是异步传输,传输完成的结果响应比较复杂;

物理映射:需要在本地添加共享用户的账号

Net Use:可以直接使用指定的共享目录账号(不需要在本地创建账号)进行访问,使用此Dos命令建立连接后,就可以直接像本地磁盘文件一样进行操作了。

 

以下是实现的C#代码
 

\代码

        /// <summary>
        
/// Connet to remote share folder 
        
/// </summary>
        
/// <param name="remoteHost">remote server IP or machinename.domain name</param>
        
/// <param name="shareName">share name</param>
        
/// <param name="userName">user name of remote share access account</param>
        
/// <param name="passWord">password of remote share access account</param>
        
/// <returns>connect result</returns>        
        public static bool Connect(string remoteHost, string shareName, string userName, string passWord)
        {
            
bool Flag = false;
            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 \" 

点击复制链接 与好友分享!回本站首页
上一篇:C#XML操作类
下一篇:C# webservice调用方法总结
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站