示例#1
0
        public void Execute(SMBFileShare smbFileShare, Progress progress)
        {
            using var srcStream = smbFileShare.OpenRead(Item.Path);
            using var dstStream = smbFileShare.OpenWrite(DstPath);
            int bufferSize = (int)Math.Min(smbFileShare.MaxReadSize, smbFileShare.MaxWriteSize);

            srcStream.CopyTo(dstStream, bufferSize, progress);
            progress.Report(1);
        }
        public void Execute(SMBFileShare smbFileShare, Progress progress)
        {
            int bufferSize = (int)smbFileShare.MaxWriteSize;

            using var fileStream = File.OpenRead();
            using var dstStream  = smbFileShare.OpenWrite(DstPath);
            fileStream.CopyTo(dstStream, bufferSize, progress);
            progress.Report(1);
        }