classProgram

{static void Main(string[] args)

{bool status = false;//连接共享文件夹

status = connectState(@"\\10.200.8.73\share", "administrator", "11111111");if(status)

{//共享文件夹的目录

DirectoryInfo theFolder = new DirectoryInfo(@"\\10.200.8.73\share");//相对共享文件夹的路径

string fielpath=@"\123\456\";//获取保存文件的路径

string filename = theFolder.ToString() +fielpath ;//执行方法

Transport(@"D:\1.jpg", filename, "1.jpg");

}else{//ListBox1.Items.Add("未能连接!");

}

Console.ReadKey();

}public static bool connectState(stringpath)

{return connectState(path, "", "");

}///

///连接远程共享文件夹///

/// 远程共享文件夹的路径

/// 用户名

/// 密码

///

public static bool connectState(string path, string userName, stringpassWord)

{bool Flag = false;

Process proc= newProcess();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" + path + " " + passWord + "/user:" +userName;

proc.StandardInput.WriteLine(dosLine);

proc.StandardInput.WriteLine("exit");while (!proc.HasExited)

{

proc.WaitForExit(1000);

}string errormsg =proc.StandardError.ReadToEnd();

proc.StandardError.Close();if (string.IsNullOrEmpty(errormsg))

{

Flag= true;

}else{throw newException(errormsg);

}

}catch(Exception ex)

{throwex;

}finally{

proc.Close();

proc.Dispose();

}returnFlag;

}///

///向远程文件夹保存本地内容,或者从远程文件夹下载文件到本地///

/// 要保存的文件的路径,如果保存文件到共享文件夹,这个路径就是本地文件路径如:@"D:\1.avi"

/// 保存文件的路径,不含名称及扩展名

/// 保存文件的名称以及扩展名

public static void Transport(string src, string dst,stringfileName)

{

FileStream inFileStream= newFileStream(src, FileMode.Open);if (!Directory.Exists(dst))

{

Directory.CreateDirectory(dst);

}

dst= dst +fileName;

FileStream outFileStream= newFileStream(dst, FileMode.OpenOrCreate);byte[] buf = new byte[inFileStream.Length];intbyteCount;while ((byteCount = inFileStream.Read(buf, 0, buf.Length)) > 0)

{

outFileStream.Write(buf,0, byteCount);

}

inFileStream.Flush();

inFileStream.Close();

outFileStream.Flush();

outFileStream.Close();

}

}

unity 局域网读取文件_C#读写局域网共享文件夹文件相关推荐

  1. 【C#】操作局域网共享文件夹文件,将本地文件复制到共享文件夹

    前言 最近,做一个功能,需要将本地文件复制到局域网共享文件夹中. 访问共享文件夹,一般需要共享电脑的用户名和密码,可以使用cmd.exe来操作文件. 源码 下面整理了一个局域网操作文件的类,仅供参考 ...

  2. 局域网共享工具_Win10创建网络共享文件夹|设置局域网共享文件夹

    局域网中的电脑可以不需要借助任何工具直接进行传送,而且通过局域网传输文件,会非常稳定.这篇文章是系统部落给大家带来的局域网共享文件方法教程. 方法/步骤: 1.首先,在一台电脑上设置共享文件夹,然后任 ...

  3. win10共享能打开打不开服务器文件,win10系统下共享文件夹无法打开如何解决

    最近有用户到本站反馈说碰到这样一个问题,就是在局域网中要打开共享 分为两种情况,第一种是,在之前已经成功打开了共享文件夹,现在突然之间无法正常打开,而第二种是,自从windows10安装成功之后,就没 ...

  4. python如何进入文件夹_python之文件的读写和文件目录以及文件夹的操作实现代码...

    这篇文章主要介绍了python之文件的读写和文件目录以及文件夹的操作实现代码,需要的朋友可以参考下 为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用 ...

  5. Unity C# 读取安卓persistentDataPath目录中的json文件

    一.声明需要用到的命名空间 using LitJson;       //用于读取Json文件 using System.IO;  //用于声明StreamReader类               ...

  6. ubuntu共享文件夹文件看不到_实验08:轻松搭建文件夹共享

    一.[实验目的] 1.实现简单的文件夹共享 2. 实现启用密码保护访问文件夹共享: 3.简单实现FTP文件共享的配置: 二.[实验器材] 两台物理机安装windows7系统环境: 三.[实验步骤] 任 ...

  7. matlab如何打开hdr文件,Matlab读写ENVI.img.hdr文件2.doc

    Matlab读写ENVI.img.hdr文件2.doc Matlab读取ENVI标准格式文件 /wuenping/archive/2008/12/13/1575943.html 每个*.img文件对应 ...

  8. linux windows文件映射,WINDOWS的共享文件夹映射到linux上

    环境: 1.有两台机器,A:Windows(win 7)和B:Linux(centos) 2.A:192.168.0.101   B:192.168.0.102 3.创建yum源 目的:windows ...

  9. 禁止linux访问windows目录文件,Linux访问Windows共享文件夹

    在开发Linux程序中,经常会使用Windows的编辑器进行编辑,这样还要拷贝到Linux服务器,如果有这种开发习惯的同学,可以使用这种方式进行开发. 当然除了这种方法之外,可以再Windows安装n ...

  10. 模拟器和服务器共享文件夹,天天模拟器中共享文件夹以及导入文件怎么操作?共享文件夹和导入文件流程一览...

    很多的用户都在使用天天模拟器软件,不过你们知道共享文件夹以及导入文件方法吗?现在小编为大家带来了天天模拟器中共享文件夹以及导入文件方法,希望大家喜欢. 我们先打开天天模拟器,并找到以下按钮 然后将你的 ...

最新文章

  1. 第一篇:text preprocessing文本预处理
  2. 金蝶K3很有意义的数字3
  3. nginx动静分离配置_nginx动静分离实战
  4. 【机器学习】三层神经网络
  5. 很漂亮个人主页自带音乐源码
  6. Xpath延伸以及总结
  7. ajax获取后生成元素,获取动态的子元素生成的内容与jQuery AJAX
  8. 【编辑器】vscode修改背景图片的插件们
  9. ffmpeg rtmp 不清晰_SRS流媒体服务器之RTMP协议分析(2)
  10. 基于asp.net大学生助学贷款管理系统#毕业设计
  11. vue + d3.js(v6) 绘制【树状图/思维导图】
  12. DevOps知识地图
  13. 集合易支付源码完美版
  14. 8051蜂鸣器程序c语言,求51单片机蜂鸣器程序
  15. c++模板函数的声明和定义该在什么文件里?
  16. openlayers中使用rBush(R树)来存放要素等信息,本文修改了一点其中的rbush源码中的demo,使用canvas画出了insert和delete操作(建立树和删除树中数据)
  17. MySQL(四)Select总结及补充聚合函数及分组过滤MD5加密
  18. 静电容键盘和机械键盘声音对比
  19. 网络上的计算机无权限访问权限,电脑连不上网,提示无网络访问权限怎么办?...
  20. php 大数相加,吉首大学第九届"新星杯"大学生程序设计大赛(示例代码)

热门文章

  1. Canvas实现龙卷风动态效果
  2. 20190421 工作周记录-反思
  3. 继电器控制实验程序c语言,继电器原理及实验程序
  4. Python3批量发送邮件,支持smpt的ssl验证,支持163和outlook邮箱,可发送html格式和附件,使用asyncio和线程池实现并发并行
  5. 电脑关闭软键盘的快捷键。
  6. od 查找特征码和特征码模糊搜索教程
  7. 单片机广告灯实验总结_单片机流水灯实验总结精选 .doc
  8. mysql5.7 alter,MySQL 5.7推荐使用ALTER USER修改密码
  9. 工具 | IDEA 设置为护眼的豆沙绿
  10. windows安装memcached