C#如何连接服务器共享文件夹

本文实例为大家分享了C#连接服务器共享文件夹的具体代码,供大家参考,具体内容如下

public class ClassConnWin
{
  /// <summary>
  /// 连接共享文件夹
  /// </summary>
  /// <param name="path">共享路径</param>
  /// <param name="user">用户名</param>
  /// <param name="pass">密码</param>
  /// <returns></returns>
  public static void linkFile(string path, string user, string pass)
  {
    string cLinkUrl = @"Net Use " + path + " " + pass + " /user:" + user;
    CallCmd(cLinkUrl);
  } 

  /// <summary>
  /// 关闭所有共享连接
  /// </summary>
  public static void KillAllLink()
  {
    string cKillCmd = @"Net Use /delete * /yes";
    CallCmd(cKillCmd);
  } 

  /// <summary>
  /// 关闭指定连接
  /// </summary>
  /// <param name="path">共享路径</param>
  public static void KillLink(string path)
  {
    string cKillCmd = @"Net Use " + path + " /delete /yes";
    CallCmd(cKillCmd);
  } 

  /// <summary>
  /// 调用Cmd命令
  /// </summary>
  /// <param name="strCmd">命令行参数</param>
  private static void CallCmd(string strCmd)
  {
    //调用cmd命令
    Process myProcess = new Process();
    try
    {
      myProcess.StartInfo.FileName = "cmd.exe";
      myProcess.StartInfo.Arguments = "/c " + strCmd;
      myProcess.StartInfo.UseShellExecute = false;    //关闭Shell的使用
      myProcess.StartInfo.RedirectStandardInput = true;  //重定向标准输入
      myProcess.StartInfo.RedirectStandardOutput = true; //重定向标准输出
      myProcess.StartInfo.RedirectStandardError = true;  //重定向错误输出
      myProcess.StartInfo.CreateNoWindow = true;
      myProcess.Start();
    }
    catch { }
    finally
    {
      myProcess.WaitForExit();
      if (myProcess != null)
      {
        myProcess.Close();
      }
    }
  }
} 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • C#如何访问共享文件夹或者磁盘

    本文实例为大家分享了C#访问共享文件夹或者磁盘的具体代码,供大家参考,具体内容如下 SharedTool: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace ConsoleApplication5 { public class SharedTool : IDisposable {

  • C#访问网络共享文件夹的方法

    本文实例为大家分享了C#访问网络共享文件夹的具体代码,供大家参考,具体内容如下 using System.Runtime.InteropServices; public enum ERROR_ID { ERROR_SUCCESS = 0, // Success ERROR_BUSY = 170, ERROR_MORE_DATA = 234, ERROR_NO_BROWSER_SERVERS_FOUND = 6118, ERROR_INVALID_LEVEL = 124, ERROR_ACCESS

  • 解析使用C# lock同时访问共享数据

    经常碰到同时需要对某个数据进行操作,或者对某个文件进行读写操作,对于这些操作我们以前往往不能很好的进行处理,自从C#语言中引入了lock这个关键字,以上问题就比较容易予以解决了,下面就是一段简单的代码. 复制代码 代码如下: public class AccessControl(){    private static object privateObjectLock = new object();    public static AccessResult()    {       lock(

  • C#读写共享文件夹的方法

    本文实例为大家分享了C#读写共享文件夹的具体代码,供大家参考,具体内容如下 该试验分以下步骤: 1.在服务器设置一个共享文件夹,在这里我的服务器ip地址是10.80.88.180,共享文件夹名字是test,test里面有两个文件:good.txt和bad.txt,访问权限,用户名是admin,密码是admin. 2.新建一个webapplication项目,在前台页面加一个listbox,ID是ListBox1. 3.添加后台代码如下:其中包含的功能是读文件,这里以读good 文件为例:写文件,

  • C#如何连接服务器共享文件夹

    本文实例为大家分享了C#连接服务器共享文件夹的具体代码,供大家参考,具体内容如下 public class ClassConnWin { /// <summary> /// 连接共享文件夹 /// </summary> /// <param name="path">共享路径</param> /// <param name="user">用户名</param> /// <param name

  • win server2012 r2服务器共享文件夹如何设置

    win server2012 r2 服务器共享文件夹如何设置?按照普通的win7 设置共享文件夹,不起作用 于是乎倒腾,百度,总结以下步骤 1.启用guest账号 控制面板->用户账户->管理其他账户->Guest启用 2.设置共享文件夹 添加everyone和Guest 点击共享 点击网络和共享中心 关闭密码保护共享 3.策略中找到 网络访问->本地帐户的共享和安全模型”并双击,会弹出其属性窗口,在窗口上部选”仅来宾-本地用户以来宾身份验证” 控制面板->管理工具->

  • 服务器共享文件夹设置软件、文件共享服务器软件和共享文件夹加密工具的选择

    当前,很多企业都在局域网搭建了文件服务器,用于共享文件供局域网用户访问使用,并且很多共享文件都是单位积累的无形资产和商业机密,如何在允许员工访问服务器共享文件的同时还能保证服务器的安全呢?防止员工复制共享文件.将共享文件另存为本地以及不小心或恶意删除共享文件呢?总结起来,可以通过以下途径来实现:     方法一.通过操作系统的文件权限设置功能来分配不同用户访问共享文件的不同访问权限. 具体方法如下: 1. 打开"我的电脑"->"工具"->"文件

  • 服务器共享文件夹设置软件、局域网共享文件夹加密工具、文件共享服务器软件的选择

    当前,很多企业都在局域网搭建了文件服务器,用于共享文件供局域网用户访问使用,并且很多共享文件都是单位积累的无形资产和商业机密,如何在允许员工访问服务器共享文件的同时还能保证服务器的安全呢?防止员工复制共享文件.将共享文件另存为本地以及不小心或恶意删除共享文件呢?总结起来,可以通过以下途径来实现:     方法一.通过操作系统的文件权限设置功能来分配不同用户访问共享文件的不同访问权限. 具体方法如下: 1. 打开"我的电脑"->"工具"->"文件

  • python 与服务器的共享文件夹交互方法

    需求:从服务器拷贝照片到本地,然后再从本地照片筛选照片. 问题:从服务器拷贝到照片本地,太慢,速度只有20~30K,不能忍. 然后想到,利用python直接从服务器的共享文件夹筛选照片. 本以为还要什么socket通信之类,没想到只需将服务器共享文件夹地址当作本地电脑路径就万事大吉了.只需注意路径地址中的正反斜杠即可. 直接从window文件夹地址复制的路径如下: path = "\\11.64.222.50\dataPic" 若不经修改,会报IO error的错误. 改成 path

  • ASP.NET 上传文件到共享文件夹的示例

    目录 上传文件代码 web.config 工具方法 常量 具体上传文件代码 创建共享文件夹参考资料 上传文件代码 web.config <!--上传文件配置,UploadPath值一定是服务器ip,内网ip最好--> <add key="UploadPath" value="\\172.21.0.10\File" /> <add key="DownloadPath" value="http://x.x.x.

  • C#服务器NFS共享文件夹搭建与上传图片文件的实现

    目录 nfs共享文件夹实现步骤 安装NFS组件(如果已安装略过) 在源服务器建立nfs文件夹共享 使用net dos命令 C#Windows server2016服务器搭建NFS共享文件夹与C#上传图片到共享文件夹 nfs共享文件夹实现步骤 基于:Windows server2016,其他版本大同小异 安装NFS组件(如果已安装略过) 在源服务器建立nfs文件夹共享 到此服务器创建NFS就完成了,接下来我们开始程序上传 使用net dos命令 尝试连接共享文件夹 bool status = co

  • Java读写Windows共享文件夹的方法实例

    项目常常需要有访问共享文件夹的需求,例如共享文件夹存储照片.文件等.那么如何使用Java读写Windows共享文件夹呢? Java可以使用JCIFS框架对Windows共享文件夹进行读写,就这个框架可以让我们像访问本地文件夹一下访问远程文件夹. JCIFS的网址: http://jcifs.samba.org/ JCIFS是使用纯Java开发的一个开源框架,通过smb协议访问远程文件夹.该框架同时支持Windows共享文件夹和Linux共享文件夹,不过,Linux共享文件夹需要安装Samba服务

  • 用vbs实现的确定共享文件夹的本地路径?

    如何确定共享文件夹的本地路径? 问: 您好,脚本专家!如果有 UNC 路径(例如 \\server1\test),可以使用脚本确定共享文件夹(例如 C:\Scripts\Test 文件夹)的本地路径吗? -- JVK 答: 您好,JVK.是的,您说得没错 噢,对了:我们几乎忘了.您能使用脚本确定共享文件夹的本地路径吗?您当然可以(尽管我们不知道为什么在棒球赛季期间还有人有闲心做这些).但如果这确实是您想要做的,那么这就告诉您该如何去做: 复制代码 代码如下: strPath = "\\atl-f

随机推荐