用net user登陆他的机器就可以打开他的共享文件了

解决方案 »

  1.   

    ......
    Process myProcess=Process.Start("CMD",@"/c net use \\"+Computername+" /user:"+Username+" "+ Password);//登陆机器
    myProcess.StartInfo.CreateNoWindow = true;
    ......
    StreamReader objStreamReader=new StreamReader(ReadfilePath,System.Text.Encoding.GetEncoding("GB2312")); //读共享文件
    .....
      

  2.   

    多謝樓上這位仁兄,但還是不能解決問題,因為我有以下問題:
    1.我隻需要連接,而不需要映射盤符
    2.我的電腦作為服務器,某個盤符所連接的內容可能隨時可能發生改變,用盤符映射
    3.我不想使用DOS命令,任何情況都在C#代碼裡控制