BasicMmethodExtensionClass.IOHelper.FileOrDirHelper.FileSharingOperationHelper.Transport C# (CSharp) Method

Transport() public static method

向远程文件夹保存本地内容,或者从远程文件夹下载文件到本地
public static Transport ( string src, string dst, string fileName ) : void
src string 要保存的文件的路径,如果保存文件到共享文件夹,这个路径就是本地文件路径如:@"D:\1.avi"
dst string 保存文件的路径,不含名称及扩展名
fileName string 保存文件的名称以及扩展名
return void
        public static void Transport(string src, string dst, string fileName)
        {
            var inFileStream = new FileStream(src, FileMode.Open);
            if (!Directory.Exists(dst))
            {
                Directory.CreateDirectory(dst);
            }
            dst = dst + fileName;
            var outFileStream = new FileStream(dst, FileMode.OpenOrCreate);
            var 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();
        }
    }
FileSharingOperationHelper