diff --git a/UBCopy/App.config b/UBCopy/App.config index d97727c..1548a52 100644 --- a/UBCopy/App.config +++ b/UBCopy/App.config @@ -8,7 +8,7 @@ - + --> diff --git a/UBCopy/AsyncUnbuffCopy.cs b/UBCopy/AsyncUnbuffCopy.cs index 48fd326..1b8f21a 100644 --- a/UBCopy/AsyncUnbuffCopy.cs +++ b/UBCopy/AsyncUnbuffCopy.cs @@ -104,7 +104,7 @@ private void AsyncReadFile() //open input file try { - _infile = new FileStream(_inputfile, FileMode.Open, FileAccess.Read, FileShare.None, CopyBufferSize, + _infile = new FileStream(_inputfile, FileMode.Open, FileAccess.Read, FileShare.Read, CopyBufferSize, FileFlagNoBuffering | FileOptions.SequentialScan); } catch (Exception e) diff --git a/UBCopy/AsyncUnbuffCopyStatic.cs b/UBCopy/AsyncUnbuffCopyStatic.cs index 3996bd1..6a5b0ea 100644 --- a/UBCopy/AsyncUnbuffCopyStatic.cs +++ b/UBCopy/AsyncUnbuffCopyStatic.cs @@ -109,7 +109,7 @@ private static void AsyncReadFile() //open input file try { - _infile = new FileStream(_inputfile, FileMode.Open, FileAccess.Read, FileShare.None, CopyBufferSize, + _infile = new FileStream(_inputfile, FileMode.Open, FileAccess.Read, FileShare.Read, CopyBufferSize, FileFlagNoBuffering | FileOptions.SequentialScan); } catch (Exception e) diff --git a/UBCopy/SynchronousUnbufferedCopy.cs b/UBCopy/SynchronousUnbufferedCopy.cs index c5790ac..b12e3be 100644 --- a/UBCopy/SynchronousUnbufferedCopy.cs +++ b/UBCopy/SynchronousUnbufferedCopy.cs @@ -31,7 +31,7 @@ public static int SyncCopyFileUnbuffered(string inputfile, string outputfile, in try { infile = new FileStream(inputfile, - FileMode.Open, FileAccess.Read, FileShare.None, buffersize, + FileMode.Open, FileAccess.Read, FileShare.Read, buffersize, FileFlagNoBuffering | FileOptions.SequentialScan); }