凯锐

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  96 随笔 :: 39 文章 :: 212 评论 :: 22 Trackbacks
public static void OpenDirectory(string str_Directory,string to_Directory, string str_UserName, string str_Password)
{
string str_LogoOn = "net use " + str_Directory + " /user:" + str_UserName + " \"" + str_Password + "\"";
string str_OpenDirectory = "start " + str_Directory;

Process p_Tmp 
= new Process();
p_Tmp.StartInfo.RedirectStandardError 
= true;
p_Tmp.StartInfo.RedirectStandardInput 
= true;
p_Tmp.StartInfo.RedirectStandardOutput 
= true;
p_Tmp.StartInfo.UseShellExecute 
= false;
p_Tmp.StartInfo.CreateNoWindow 
= true;
p_Tmp.StartInfo.FileName 
= "cmd.exe";
p_Tmp.Start();
p_Tmp.StandardInput.WriteLine(str_LogoOn);
p_Tmp.StandardInput.WriteLine(str_OpenDirectory);
p_Tmp.StandardInput.WriteLine(
"exit");
p_Tmp.Close();
p_Tmp.Dispose();

string[] files = Directory.GetFiles(fromDirectory);
if (files.Length > 0)
{
foreach (string s in files)
{
FileInfo objFI 
= new System.IO.FileInfo(s);
File.Copy(str_Directory 
+ "\\" + objFI.Name.ToString(), to_Directory + "\\" + objFI.Name.ToString());
}
}
}

調用如下﹕
OpenDirectory(@"c:\11",@"\\cqccri-tianbing\d$\22","administrator","sima");


posted on 2006-11-20 17:16 凯锐 阅读(252) 评论(0)  编辑 收藏 所属分类: C# Knowledge

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  博客园首页

  新闻频道

  社区

  小组

  博问

  网摘

  闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
成果网帮您增加网站收入


相关链接: