欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#創(chuàng)建及訪問(wèn)網(wǎng)絡(luò)硬盤(pán)的實(shí)現(xiàn)

 更新時(shí)間:2022年03月22日 09:57:55   作者:數(shù)據(jù)之道  
本文主要介紹了C#創(chuàng)建及訪問(wèn)網(wǎng)絡(luò)硬盤(pán)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在某些場(chǎng)景下我們需要遠(yuǎn)程訪問(wèn)共享硬盤(pán)空間,從而實(shí)現(xiàn)方便快捷的訪問(wèn)遠(yuǎn)程文件。比如公司局域網(wǎng)內(nèi)有一臺(tái)電腦存放了大量的文件,其它電腦想要訪問(wèn)該電腦的文件,就可以通過(guò)網(wǎng)絡(luò)硬盤(pán)方式實(shí)現(xiàn),跟訪問(wèn)本地硬盤(pán)同樣的操作,很方便且快速。通過(guò)C#我們可以實(shí)現(xiàn)網(wǎng)絡(luò)硬盤(pán)的自動(dòng)化管理。

創(chuàng)建一個(gè)類(lèi)WebNetHelper,在類(lèi)中加入如下成員變量及成員函數(shù),

static public WebNetHelper wnh=null;
private string remoteHost;//遠(yuǎn)程主機(jī)的共享磁盤(pán),形式如\\1.1.1.1\cc
private string destionDisk;//要訪問(wèn)的磁盤(pán)盤(pán)符
private string remoteUserName;//登錄遠(yuǎn)程主機(jī)的用戶名
private string passWord;//登錄遠(yuǎn)程主機(jī)的密碼

訪問(wèn)網(wǎng)絡(luò)硬盤(pán),

public bool Connect()
{
    try
    {
        string cmdString = string.Format(@"net use {1}: {0} {3} /user:{2} >NUL",this.RemoteHost,
        this.DestionDisk, this.RemoteUserName,this.PassWord);
        this.WriteStringToComman(cmdString);
        return true;
    }
    catch (Exception e)
    {
        throw e;
    }
}

斷開(kāi)網(wǎng)絡(luò)映射,

public bool Disconnect()
{
    try
    {
        string cmdString=string.Format(@"net use {0}: /delete >NUL",this.DestionDisk);
        this.WriteStringToComman(cmdString);
        return true;
    }
    catch (Exception e)
    {
        throw e;
    }
}

執(zhí)行CMD命令,

private bool WriteStringToComman(string cmdString)
{
    bool Flag = true;
    Process proc = new Process();
    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;
    try
    {
        proc.Start();
        string command = cmdString;
        proc.StandardInput.WriteLine(command);
        command = "exit";
        proc.StandardInput.WriteLine(command);
        while (proc.HasExited == false)
        {
            proc.WaitForExit(1000);
        }
        string errormsg = proc.StandardError.ReadToEnd();
        if (errormsg != "")
            Flag = false;
        proc.StandardError.Close();
        return Flag;
    }
    catch (Exception e)
    {
        throw e;
    }
    finally
    {
        proc.Close();
        proc.Dispose();
    }
}

然后test函數(shù)為測(cè)試使用的過(guò)程。\\1.1.1.1\cc為網(wǎng)絡(luò)硬盤(pán)地址,K為要映射的盤(pán)符,"Noner"為遠(yuǎn)程主機(jī)的登錄名,"uiosdsau"為遠(yuǎn)程主機(jī)的密碼。Test函數(shù)為讀取網(wǎng)絡(luò)硬盤(pán)下的ImbaMallLog.txt文件內(nèi)容的第一行。

/// <summary>
/// 測(cè)試函數(shù),測(cè)試使用該類(lèi)
/// </summary>
private void test()
{
    try
    {
        if (!Directory.Exists(@"K:\"))
        {
            WebNetHelper.wnh = new WebNetHelper(@"\\1.1.1.1\cc", "K", "Noner", "uiosdsau");
            WebNetHelper.wnh.Connect();
        }
        StreamReader sr = new StreamReader(@"K:\ImbaMallLog.txt");
        string tt = sr.ReadLine();
        //MessageBox.Show(tt);
        sr.Close();
        sr.Dispose();
        if (WebNetHelper.wnh != null)
        {
            WebNetHelper.wnh.Disconnect();
        }
    }
    catch (Exception e)
    {
        //MessageBox.Show(e.Message);
    }
}

到此這篇關(guān)于C#創(chuàng)建及訪問(wèn)網(wǎng)絡(luò)硬盤(pán)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)C# 訪問(wèn)網(wǎng)絡(luò)硬盤(pán)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • c#生成縮略圖的實(shí)現(xiàn)方法

    c#生成縮略圖的實(shí)現(xiàn)方法

    c#生成縮略圖的實(shí)現(xiàn)方法,需要的朋友可以參考一下
    2013-04-04
  • C#圖表算法之有向圖

    C#圖表算法之有向圖

    這篇文章介紹了C#圖表算法之有向圖,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • 基于C# winform實(shí)現(xiàn)圖片上傳功能的方法

    基于C# winform實(shí)現(xiàn)圖片上傳功能的方法

    這篇文章主要介紹了基于C# winform實(shí)現(xiàn)圖片上傳功能的方法,很實(shí)用的功能,需要的朋友可以參考下
    2014-07-07
  • C#中的一些延時(shí)函數(shù)

    C#中的一些延時(shí)函數(shù)

    這篇文章主要介紹了C#中的一些延時(shí)函數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 解析Silverlight調(diào)用WCF/Rest異常的解決方法

    解析Silverlight調(diào)用WCF/Rest異常的解決方法

    本篇文章對(duì)Silverlight調(diào)用WCF/Rest異常的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 利用WPF實(shí)現(xiàn)Windows屏保的制作

    利用WPF實(shí)現(xiàn)Windows屏保的制作

    屏保程序的本質(zhì)上就是一個(gè)Win32?窗口應(yīng)用程序。本文將利用WPF實(shí)現(xiàn)Windows屏保的制作,文中的示例代碼簡(jiǎn)潔易懂,對(duì)我們學(xué)習(xí)WPF有一定幫助,感興趣的可以了解一下
    2022-07-07
  • 在 C# 中使用 插值字符串

    在 C# 中使用 插值字符串

    這篇文章主要介紹了在 C# 中使用 插值字符串,字符串插值是一種將 表達(dá)式 插入到字符串字面量中的一種技術(shù),又稱(chēng)為變量替換,變量插值,變量展開(kāi) 等等,它是一種用相應(yīng)值替換字符串中的一個(gè)或者更多個(gè)占位符的處理過(guò)程
    2022-01-01
  • 解決Unity urp級(jí)聯(lián)陰影接縫問(wèn)題

    解決Unity urp級(jí)聯(lián)陰影接縫問(wèn)題

    通過(guò)從unity內(nèi)部函數(shù)中抽幾個(gè)出來(lái)改造,強(qiáng)制取某個(gè)裁切球的級(jí)聯(lián)陰影映射,通過(guò)案例給大家詳細(xì)介紹,文中給出了完整的urp shader代碼,對(duì)Unity級(jí)聯(lián)陰影知識(shí)感興趣的朋友一起看看吧
    2021-06-06
  • Js中的substring,substr與C#中的Substring比較

    Js中的substring,substr與C#中的Substring比較

    本篇文章主要是對(duì)Js中的substring,substr與C#中的Substring進(jìn)行了比較。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01
  • C#調(diào)用Java方法實(shí)例詳解

    C#調(diào)用Java方法實(shí)例詳解

    這篇文章主要介紹了C#調(diào)用Java方法實(shí)例詳解的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07

最新評(píng)論