程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 使用Net Use在C#中讀寫局域網內其他服務器上的文件

使用Net Use在C#中讀寫局域網內其他服務器上的文件

編輯:C#入門知識

在局域網內像處理本地磁盤上的文件一樣進行文件的讀寫操作,有很多方案,

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 \" 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved