您的位置:首页 > 编程语言 > C#

C# 远程连接局域网内服务器之后读取文件新建路径

2017-12-20 17:23 387 查看
1、判断路径存不存在,不存在则新建

if (!Directory.Exists(filenamepath))
{
Directory.CreateDirectory(filenamepath);
}

2 将目标服务器的文件拷贝到本机
public static void TransportRemoteToLocal(string src, string dst, string fileName) //src:下载到本地后的文件路径 dst:远程服务器路径 fileName:远程服务器dst路径下的文件名
{
if (!Directory.Exists(dst))
{
Directory.CreateDirectory(dst);
}
//---------------------------
List<string> FileList = new List<string>();
DirectoryInfo Dir = new DirectoryInfo(dst);
foreach (FileInfo f in Dir.GetFiles("*")) //查找文件*.csv
{
FileList.Add(f.ToString());
}
//---------------------------
dst = dst + fileName;
FileStream inFileStream = new FileStream(dst, FileMode.Open); //远程服务器文件 此处假定远程服务器共享文件夹下确实包含本文件,否则程序报错

FileStream outFileStream = new FileStream(src, FileMode.OpenOrCreate); //从远程服务器下载到本地的文件

byte[] buf = new byte[inFileStream.Length];

int byteCount;

while ((byteCount = inFileStream.Read(buf, 0, buf.Length)) > 0)
{

outFileStream.Write(buf, 0, byteCount);

}

inFileStream.Flush();

inFileStream.Close();

outFileStream.Flush();

outFileStream.Close();

}3 如果连接方面不理解,可以参考上一篇博客
点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: