[ALL] Use File.Open instead of OpenRead, OpenWrite

This commit is contained in:
Matt Nadareski
2017-03-15 13:50:29 -07:00
parent 5b19dbdac6
commit 0995718106
11 changed files with 55 additions and 55 deletions

View File

@@ -226,7 +226,7 @@ namespace SabreTools.Helper.Dats
{ {
// Open a file reader // Open a file reader
Encoding enc = Style.GetEncoding(filename); Encoding enc = Style.GetEncoding(filename);
StreamReader sr = new StreamReader(File.OpenRead(filename), enc); StreamReader sr = new StreamReader(File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), enc);
sr.ReadLine(); // Skip the first line since it's the header sr.ReadLine(); // Skip the first line since it's the header
while (!sr.EndOfStream) while (!sr.EndOfStream)
@@ -317,7 +317,7 @@ namespace SabreTools.Helper.Dats
{ {
// Open a file reader // Open a file reader
Encoding enc = Style.GetEncoding(filename); Encoding enc = Style.GetEncoding(filename);
StreamReader sr = new StreamReader(File.OpenRead(filename), enc); StreamReader sr = new StreamReader(File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), enc);
bool block = false, superdat = false; bool block = false, superdat = false;
string blockname = "", tempgamename = "", gamedesc = "", cloneof = "", string blockname = "", tempgamename = "", gamedesc = "", cloneof = "",
@@ -933,7 +933,7 @@ namespace SabreTools.Helper.Dats
{ {
// Open a file reader // Open a file reader
Encoding enc = Style.GetEncoding(filename); Encoding enc = Style.GetEncoding(filename);
StreamReader sr = new StreamReader(File.OpenRead(filename), enc); StreamReader sr = new StreamReader(File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), enc);
// Create an empty list of columns to parse though // Create an empty list of columns to parse though
List<string> columns = new List<string>(); List<string> columns = new List<string>();
@@ -2441,7 +2441,7 @@ namespace SabreTools.Helper.Dats
{ {
// Open a file reader // Open a file reader
Encoding enc = Style.GetEncoding(filename); Encoding enc = Style.GetEncoding(filename);
StreamReader sr = new StreamReader(File.OpenRead(filename), enc); StreamReader sr = new StreamReader(File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), enc);
while (!sr.EndOfStream) while (!sr.EndOfStream)
{ {
@@ -2500,7 +2500,7 @@ namespace SabreTools.Helper.Dats
{ {
// Open a file reader // Open a file reader
Encoding enc = Style.GetEncoding(filename); Encoding enc = Style.GetEncoding(filename);
StreamReader sr = new StreamReader(File.OpenRead(filename), enc); StreamReader sr = new StreamReader(File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), enc);
while (!sr.EndOfStream) while (!sr.EndOfStream)
{ {
@@ -2559,7 +2559,7 @@ namespace SabreTools.Helper.Dats
{ {
// Open a file reader // Open a file reader
Encoding enc = Style.GetEncoding(filename); Encoding enc = Style.GetEncoding(filename);
StreamReader sr = new StreamReader(File.OpenRead(filename), enc); StreamReader sr = new StreamReader(File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), enc);
while (!sr.EndOfStream) while (!sr.EndOfStream)
{ {
@@ -2618,7 +2618,7 @@ namespace SabreTools.Helper.Dats
{ {
// Open a file reader // Open a file reader
Encoding enc = Style.GetEncoding(filename); Encoding enc = Style.GetEncoding(filename);
StreamReader sr = new StreamReader(File.OpenRead(filename), enc); StreamReader sr = new StreamReader(File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), enc);
while (!sr.EndOfStream) while (!sr.EndOfStream)
{ {
@@ -2677,7 +2677,7 @@ namespace SabreTools.Helper.Dats
{ {
// Open a file reader // Open a file reader
Encoding enc = Style.GetEncoding(filename); Encoding enc = Style.GetEncoding(filename);
StreamReader sr = new StreamReader(File.OpenRead(filename), enc); StreamReader sr = new StreamReader(File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), enc);
while (!sr.EndOfStream) while (!sr.EndOfStream)
{ {
@@ -2736,7 +2736,7 @@ namespace SabreTools.Helper.Dats
{ {
// Open a file reader // Open a file reader
Encoding enc = Style.GetEncoding(filename); Encoding enc = Style.GetEncoding(filename);
StreamReader sr = new StreamReader(File.OpenRead(filename), enc); StreamReader sr = new StreamReader(File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), enc);
while (!sr.EndOfStream) while (!sr.EndOfStream)
{ {
@@ -2797,7 +2797,7 @@ namespace SabreTools.Helper.Dats
{ {
// Open a file reader // Open a file reader
Encoding enc = Style.GetEncoding(filename); Encoding enc = Style.GetEncoding(filename);
StreamReader sr = new StreamReader(File.OpenRead(filename), enc); StreamReader sr = new StreamReader(File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), enc);
string blocktype = ""; string blocktype = "";
while (!sr.EndOfStream) while (!sr.EndOfStream)

View File

@@ -427,7 +427,7 @@ namespace ROMVault2.SupportedFiles.Zip
} }
// Now try to open the file for reading // Now try to open the file for reading
_zipstream = File.OpenRead(filename); _zipstream = File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
int read = _zipstream.Read(new byte[1], 0, 1); int read = _zipstream.Read(new byte[1], 0, 1);
if (read != 1) if (read != 1)
{ {

View File

@@ -82,7 +82,7 @@ namespace Ionic.Zlib
/// This example uses a DeflateStream to compress data from a file, and writes /// This example uses a DeflateStream to compress data from a file, and writes
/// the compressed data to another file. /// the compressed data to another file.
/// <code> /// <code>
/// using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) /// using (System.IO.Stream input = System.IO.File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
/// { /// {
/// using (var raw = System.IO.File.Create(fileToCompress + ".deflated")) /// using (var raw = System.IO.File.Create(fileToCompress + ".deflated"))
/// { /// {
@@ -100,7 +100,7 @@ namespace Ionic.Zlib
/// </code> /// </code>
/// ///
/// <code lang="VB"> /// <code lang="VB">
/// Using input As Stream = File.OpenRead(fileToCompress) /// Using input As Stream = File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
/// Using raw As FileStream = File.Create(fileToCompress &amp; ".deflated") /// Using raw As FileStream = File.Create(fileToCompress &amp; ".deflated")
/// Using compressor As Stream = New DeflateStream(raw, CompressionMode.Compress) /// Using compressor As Stream = New DeflateStream(raw, CompressionMode.Compress)
/// Dim buffer As Byte() = New Byte(4096) {} /// Dim buffer As Byte() = New Byte(4096) {}
@@ -143,7 +143,7 @@ namespace Ionic.Zlib
/// the compressed data to another file. /// the compressed data to another file.
/// ///
/// <code> /// <code>
/// using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) /// using (System.IO.Stream input = System.IO.File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
/// { /// {
/// using (var raw = System.IO.File.Create(fileToCompress + ".deflated")) /// using (var raw = System.IO.File.Create(fileToCompress + ".deflated"))
/// { /// {
@@ -165,7 +165,7 @@ namespace Ionic.Zlib
/// </code> /// </code>
/// ///
/// <code lang="VB"> /// <code lang="VB">
/// Using input As Stream = File.OpenRead(fileToCompress) /// Using input As Stream = File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
/// Using raw As FileStream = File.Create(fileToCompress &amp; ".deflated") /// Using raw As FileStream = File.Create(fileToCompress &amp; ".deflated")
/// Using compressor As Stream = New DeflateStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression) /// Using compressor As Stream = New DeflateStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression)
/// Dim buffer As Byte() = New Byte(4096) {} /// Dim buffer As Byte() = New Byte(4096) {}
@@ -263,7 +263,7 @@ namespace Ionic.Zlib
/// <code> /// <code>
/// using (var output = System.IO.File.Create(fileToCompress + ".deflated")) /// using (var output = System.IO.File.Create(fileToCompress + ".deflated"))
/// { /// {
/// using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) /// using (System.IO.Stream input = System.IO.File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
/// { /// {
/// using (Stream compressor = new DeflateStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, true)) /// using (Stream compressor = new DeflateStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, true))
/// { /// {
@@ -283,7 +283,7 @@ namespace Ionic.Zlib
/// ///
/// <code lang="VB"> /// <code lang="VB">
/// Using output As FileStream = File.Create(fileToCompress &amp; ".deflated") /// Using output As FileStream = File.Create(fileToCompress &amp; ".deflated")
/// Using input As Stream = File.OpenRead(fileToCompress) /// Using input As Stream = File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
/// Using compressor As Stream = New DeflateStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, True) /// Using compressor As Stream = New DeflateStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, True)
/// Dim buffer As Byte() = New Byte(4096) {} /// Dim buffer As Byte() = New Byte(4096) {}
/// Dim n As Integer = -1 /// Dim n As Integer = -1

View File

@@ -267,7 +267,7 @@ namespace Ionic.Zlib
/// <example> /// <example>
/// This example shows how to use a GZipStream to compress data. /// This example shows how to use a GZipStream to compress data.
/// <code> /// <code>
/// using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) /// using (System.IO.Stream input = System.IO.File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
/// { /// {
/// using (var raw = System.IO.File.Create(outputFile)) /// using (var raw = System.IO.File.Create(outputFile))
/// { /// {
@@ -285,7 +285,7 @@ namespace Ionic.Zlib
/// </code> /// </code>
/// <code lang="VB"> /// <code lang="VB">
/// Dim outputFile As String = (fileToCompress &amp; ".compressed") /// Dim outputFile As String = (fileToCompress &amp; ".compressed")
/// Using input As Stream = File.OpenRead(fileToCompress) /// Using input As Stream = File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
/// Using raw As FileStream = File.Create(outputFile) /// Using raw As FileStream = File.Create(outputFile)
/// Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress) /// Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress)
/// Dim buffer As Byte() = New Byte(4096) {} /// Dim buffer As Byte() = New Byte(4096) {}
@@ -312,7 +312,7 @@ namespace Ionic.Zlib
/// var DecompressedFile = filename.Substring(0,filename.Length-3); /// var DecompressedFile = filename.Substring(0,filename.Length-3);
/// byte[] working = new byte[WORKING_BUFFER_SIZE]; /// byte[] working = new byte[WORKING_BUFFER_SIZE];
/// int n= 1; /// int n= 1;
/// using (System.IO.Stream input = System.IO.File.OpenRead(filename)) /// using (System.IO.Stream input = System.IO.File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
/// { /// {
/// using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true)) /// using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true))
/// { /// {
@@ -340,7 +340,7 @@ namespace Ionic.Zlib
/// Dim DecompressedFile as String = filename.Substring(0,filename.Length-3) /// Dim DecompressedFile as String = filename.Substring(0,filename.Length-3)
/// Dim working(WORKING_BUFFER_SIZE) as Byte /// Dim working(WORKING_BUFFER_SIZE) as Byte
/// Dim n As Integer = 1 /// Dim n As Integer = 1
/// Using input As Stream = File.OpenRead(filename) /// Using input As Stream = File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
/// Using decompressor As Stream = new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, True) /// Using decompressor As Stream = new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, True)
/// Using output As Stream = File.Create(UncompressedFile) /// Using output As Stream = File.Create(UncompressedFile)
/// Do /// Do
@@ -384,7 +384,7 @@ namespace Ionic.Zlib
/// This example shows how to use a <c>GZipStream</c> to compress a file into a .gz file. /// This example shows how to use a <c>GZipStream</c> to compress a file into a .gz file.
/// ///
/// <code> /// <code>
/// using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) /// using (System.IO.Stream input = System.IO.File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
/// { /// {
/// using (var raw = System.IO.File.Create(fileToCompress + ".gz")) /// using (var raw = System.IO.File.Create(fileToCompress + ".gz"))
/// { /// {
@@ -404,7 +404,7 @@ namespace Ionic.Zlib
/// </code> /// </code>
/// ///
/// <code lang="VB"> /// <code lang="VB">
/// Using input As Stream = File.OpenRead(fileToCompress) /// Using input As Stream = File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
/// Using raw As FileStream = File.Create(fileToCompress &amp; ".gz") /// Using raw As FileStream = File.Create(fileToCompress &amp; ".gz")
/// Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression) /// Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression)
/// Dim buffer As Byte() = New Byte(4096) {} /// Dim buffer As Byte() = New Byte(4096) {}
@@ -512,7 +512,7 @@ namespace Ionic.Zlib
/// <example> /// <example>
/// This example shows how to use a <c>GZipStream</c> to compress data. /// This example shows how to use a <c>GZipStream</c> to compress data.
/// <code> /// <code>
/// using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) /// using (System.IO.Stream input = System.IO.File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
/// { /// {
/// using (var raw = System.IO.File.Create(outputFile)) /// using (var raw = System.IO.File.Create(outputFile))
/// { /// {
@@ -530,7 +530,7 @@ namespace Ionic.Zlib
/// </code> /// </code>
/// <code lang="VB"> /// <code lang="VB">
/// Dim outputFile As String = (fileToCompress &amp; ".compressed") /// Dim outputFile As String = (fileToCompress &amp; ".compressed")
/// Using input As Stream = File.OpenRead(fileToCompress) /// Using input As Stream = File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
/// Using raw As FileStream = File.Create(outputFile) /// Using raw As FileStream = File.Create(outputFile)
/// Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, True) /// Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, True)
/// Dim buffer As Byte() = New Byte(4096) {} /// Dim buffer As Byte() = New Byte(4096) {}
@@ -785,7 +785,7 @@ namespace Ionic.Zlib
/// <example> /// <example>
/// <code> /// <code>
/// byte[] working = new byte[WORKING_BUFFER_SIZE]; /// byte[] working = new byte[WORKING_BUFFER_SIZE];
/// using (System.IO.Stream input = System.IO.File.OpenRead(_CompressedFile)) /// using (System.IO.Stream input = System.IO.File.Open(_CompressedFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
/// { /// {
/// using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true)) /// using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true))
/// { /// {

View File

@@ -185,7 +185,7 @@ namespace Ionic.Zlib
/// byte[] buffer = new byte[WORKING_BUFFER_SIZE]; /// byte[] buffer = new byte[WORKING_BUFFER_SIZE];
/// int n= -1; /// int n= -1;
/// String outputFile = fileToCompress + ".compressed"; /// String outputFile = fileToCompress + ".compressed";
/// using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) /// using (System.IO.Stream input = System.IO.File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
/// { /// {
/// using (var raw = System.IO.File.Create(outputFile)) /// using (var raw = System.IO.File.Create(outputFile))
/// { /// {
@@ -203,7 +203,7 @@ namespace Ionic.Zlib
/// Dim buffer As Byte() = New Byte(4096) {} /// Dim buffer As Byte() = New Byte(4096) {}
/// Dim n As Integer = -1 /// Dim n As Integer = -1
/// Dim outputFile As String = (fileToCompress &amp; ".compressed") /// Dim outputFile As String = (fileToCompress &amp; ".compressed")
/// Using input As Stream = File.OpenRead(fileToCompress) /// Using input As Stream = File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
/// Using raw As FileStream = File.Create(outputFile) /// Using raw As FileStream = File.Create(outputFile)
/// Using compressor As Stream = New ParallelDeflateOutputStream(raw) /// Using compressor As Stream = New ParallelDeflateOutputStream(raw)
/// Do While (n &lt;&gt; 0) /// Do While (n &lt;&gt; 0)
@@ -826,7 +826,7 @@ namespace Ionic.Zlib
/// foreach (var inputFile in listOfFiles) /// foreach (var inputFile in listOfFiles)
/// { /// {
/// string outputFile = inputFile + ".compressed"; /// string outputFile = inputFile + ".compressed";
/// using (System.IO.Stream input = System.IO.File.OpenRead(inputFile)) /// using (System.IO.Stream input = System.IO.File.Open(inputFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
/// { /// {
/// using (var outStream = System.IO.File.Create(outputFile)) /// using (var outStream = System.IO.File.Create(outputFile))
/// { /// {

View File

@@ -89,7 +89,7 @@ namespace Ionic.Zlib
/// This example uses a <c>ZlibStream</c> to compress a file, and writes the /// This example uses a <c>ZlibStream</c> to compress a file, and writes the
/// compressed data to another file. /// compressed data to another file.
/// <code> /// <code>
/// using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) /// using (System.IO.Stream input = System.IO.File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
/// { /// {
/// using (var raw = System.IO.File.Create(fileToCompress + ".zlib")) /// using (var raw = System.IO.File.Create(fileToCompress + ".zlib"))
/// { /// {
@@ -106,7 +106,7 @@ namespace Ionic.Zlib
/// } /// }
/// </code> /// </code>
/// <code lang="VB"> /// <code lang="VB">
/// Using input As Stream = File.OpenRead(fileToCompress) /// Using input As Stream = File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
/// Using raw As FileStream = File.Create(fileToCompress &amp; ".zlib") /// Using raw As FileStream = File.Create(fileToCompress &amp; ".zlib")
/// Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress) /// Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress)
/// Dim buffer As Byte() = New Byte(4096) {} /// Dim buffer As Byte() = New Byte(4096) {}
@@ -149,7 +149,7 @@ namespace Ionic.Zlib
/// compressed data to another file. /// compressed data to another file.
/// ///
/// <code> /// <code>
/// using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) /// using (System.IO.Stream input = System.IO.File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
/// { /// {
/// using (var raw = System.IO.File.Create(fileToCompress + ".zlib")) /// using (var raw = System.IO.File.Create(fileToCompress + ".zlib"))
/// { /// {
@@ -169,7 +169,7 @@ namespace Ionic.Zlib
/// </code> /// </code>
/// ///
/// <code lang="VB"> /// <code lang="VB">
/// Using input As Stream = File.OpenRead(fileToCompress) /// Using input As Stream = File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
/// Using raw As FileStream = File.Create(fileToCompress &amp; ".zlib") /// Using raw As FileStream = File.Create(fileToCompress &amp; ".zlib")
/// Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression) /// Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression)
/// Dim buffer As Byte() = New Byte(4096) {} /// Dim buffer As Byte() = New Byte(4096) {}
@@ -267,7 +267,7 @@ namespace Ionic.Zlib
/// <code> /// <code>
/// using (var output = System.IO.File.Create(fileToCompress + ".zlib")) /// using (var output = System.IO.File.Create(fileToCompress + ".zlib"))
/// { /// {
/// using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) /// using (System.IO.Stream input = System.IO.File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
/// { /// {
/// using (Stream compressor = new ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, true)) /// using (Stream compressor = new ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, true))
/// { /// {
@@ -284,7 +284,7 @@ namespace Ionic.Zlib
/// </code> /// </code>
/// <code lang="VB"> /// <code lang="VB">
/// Using output As FileStream = File.Create(fileToCompress &amp; ".zlib") /// Using output As FileStream = File.Create(fileToCompress &amp; ".zlib")
/// Using input As Stream = File.OpenRead(fileToCompress) /// Using input As Stream = File.Open(fileToCompress, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
/// Using compressor As Stream = New ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, True) /// Using compressor As Stream = New ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, True)
/// Dim buffer As Byte() = New Byte(4096) {} /// Dim buffer As Byte() = New Byte(4096) {}
/// Dim n As Integer = -1 /// Dim n As Integer = -1

View File

@@ -347,7 +347,7 @@ namespace SabreTools.Helper.Skippers
return new SkipperRule(); return new SkipperRule();
} }
return GetMatchingRule(File.OpenRead(input), skipperName); return GetMatchingRule(File.Open(input, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), skipperName);
} }
/// <summary> /// <summary>

View File

@@ -53,7 +53,7 @@ namespace SabreTools.Helper.Skippers
} }
Globals.Logger.User("Attempting to apply rule to '" + input + "'"); Globals.Logger.User("Attempting to apply rule to '" + input + "'");
success = TransformStream(File.Open(input, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), File.OpenWrite(output)); success = TransformStream(File.Open(input, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), File.Open(output, FileMode.Open, FileAccess.Write, FileShare.ReadWrite));
// If the output file has size 0, delete it // If the output file has size 0, delete it
if (new FileInfo(output).Length == 0) if (new FileInfo(output).Length == 0)

View File

@@ -80,7 +80,7 @@ namespace SabreTools.Helper.Tools
Directory.CreateDirectory(outDir); Directory.CreateDirectory(outDir);
// Extract all files to the temp directory // Extract all files to the temp directory
SevenZipArchive sza = SevenZipArchive.Open(File.OpenRead(input)); SevenZipArchive sza = SevenZipArchive.Open(File.Open(input, FileMode.Open, FileAccess.Read, FileShare.ReadWrite));
foreach (SevenZipArchiveEntry entry in sza.Entries) foreach (SevenZipArchiveEntry entry in sza.Entries)
{ {
entry.WriteToDirectory(outDir, new ExtractionOptions{ PreserveFileTime = true, ExtractFullPath = true, Overwrite = true }); entry.WriteToDirectory(outDir, new ExtractionOptions{ PreserveFileTime = true, ExtractFullPath = true, Overwrite = true });
@@ -99,7 +99,7 @@ namespace SabreTools.Helper.Tools
// Decompress the input stream // Decompress the input stream
FileStream outstream = File.Create(Path.Combine(outDir, Path.GetFileNameWithoutExtension(input))); FileStream outstream = File.Create(Path.Combine(outDir, Path.GetFileNameWithoutExtension(input)));
GZipStream gzstream = new GZipStream(File.OpenRead(input), Ionic.Zlib.CompressionMode.Decompress); GZipStream gzstream = new GZipStream(File.Open(input, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), Ionic.Zlib.CompressionMode.Decompress);
gzstream.CopyTo(outstream); gzstream.CopyTo(outstream);
// Dispose of the streams // Dispose of the streams
@@ -180,7 +180,7 @@ namespace SabreTools.Helper.Tools
continue; continue;
} }
FileStream writeStream = File.OpenWrite(Path.Combine(outDir, zf.Entries[i].FileName)); FileStream writeStream = File.Open(Path.Combine(outDir, zf.Entries[i].FileName), FileMode.Open, FileAccess.Write, FileShare.ReadWrite);
byte[] ibuffer = new byte[_bufferSize]; byte[] ibuffer = new byte[_bufferSize];
int ilen; int ilen;
@@ -268,7 +268,7 @@ namespace SabreTools.Helper.Tools
case ArchiveType.GZip: case ArchiveType.GZip:
// Decompress the input stream // Decompress the input stream
realEntry = Path.GetFileNameWithoutExtension(input); realEntry = Path.GetFileNameWithoutExtension(input);
GZipStream gzstream = new GZipStream(File.OpenRead(input), Ionic.Zlib.CompressionMode.Decompress); GZipStream gzstream = new GZipStream(File.Open(input, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), Ionic.Zlib.CompressionMode.Decompress);
// Get the output path // Get the output path
realEntry = Path.Combine(Path.GetFullPath(tempDir), realEntry); realEntry = Path.Combine(Path.GetFullPath(tempDir), realEntry);
@@ -470,7 +470,7 @@ namespace SabreTools.Helper.Tools
break; break;
case ArchiveType.GZip:// Get the CRC and size from the file case ArchiveType.GZip:// Get the CRC and size from the file
BinaryReader br = new BinaryReader(File.OpenRead(input)); BinaryReader br = new BinaryReader(File.Open(input, FileMode.Open, FileAccess.Read, FileShare.ReadWrite));
br.BaseStream.Seek(-8, SeekOrigin.End); br.BaseStream.Seek(-8, SeekOrigin.End);
byte[] headercrc = br.ReadBytes(4); byte[] headercrc = br.ReadBytes(4);
crc = BitConverter.ToString(headercrc.Reverse().ToArray()).Replace("-", string.Empty).ToLowerInvariant(); crc = BitConverter.ToString(headercrc.Reverse().ToArray()).Replace("-", string.Empty).ToLowerInvariant();
@@ -617,7 +617,7 @@ namespace SabreTools.Helper.Tools
byte[] headermd5; // MD5 byte[] headermd5; // MD5
byte[] headercrc; // CRC byte[] headercrc; // CRC
ulong headersz; // Int64 size ulong headersz; // Int64 size
BinaryReader br = new BinaryReader(File.OpenRead(input)); BinaryReader br = new BinaryReader(File.Open(input, FileMode.Open, FileAccess.Read, FileShare.ReadWrite));
header = br.ReadBytes(12); header = br.ReadBytes(12);
headermd5 = br.ReadBytes(16); headermd5 = br.ReadBytes(16);
headercrc = br.ReadBytes(4); headercrc = br.ReadBytes(4);
@@ -696,7 +696,7 @@ namespace SabreTools.Helper.Tools
try try
{ {
byte[] magic = new byte[8]; byte[] magic = new byte[8];
BinaryReader br = new BinaryReader(File.OpenRead(input)); BinaryReader br = new BinaryReader(File.Open(input, FileMode.Open, FileAccess.Read, FileShare.ReadWrite));
magic = br.ReadBytes(8); magic = br.ReadBytes(8);
br.Dispose(); br.Dispose();
@@ -863,7 +863,7 @@ namespace SabreTools.Helper.Tools
return; return;
} }
BinaryReader br = new BinaryReader(File.OpenRead(input)); BinaryReader br = new BinaryReader(File.Open(input, FileMode.Open, FileAccess.Read, FileShare.ReadWrite));
// Check for the signature first (Skipping the SFX Module) // Check for the signature first (Skipping the SFX Module)
byte[] signature = br.ReadBytes(8); byte[] signature = br.ReadBytes(8);
@@ -1413,7 +1413,7 @@ namespace SabreTools.Helper.Tools
else else
{ {
// Open the old archive for reading // Open the old archive for reading
Stream oldZipFileStream = File.OpenRead(archiveFileName); Stream oldZipFileStream = File.Open(archiveFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
oldZipFile = new SevenZipExtractor(oldZipFileStream); oldZipFile = new SevenZipExtractor(oldZipFileStream);
// Map all inputs to index // Map all inputs to index
@@ -1448,7 +1448,7 @@ namespace SabreTools.Helper.Tools
ArchiveFormat = OutArchiveFormat.SevenZip, ArchiveFormat = OutArchiveFormat.SevenZip,
CompressionLevel = SevenZip.CompressionLevel.Normal, CompressionLevel = SevenZip.CompressionLevel.Normal,
}; };
Stream zipFileStream = File.OpenWrite(tempFile); Stream zipFileStream = File.Open(tempFile, FileMode.Open, FileAccess.Write, FileShare.ReadWrite);
// Get the order for the entries with the new file // Get the order for the entries with the new file
List<string> keys = inputIndexMap.Keys.ToList(); List<string> keys = inputIndexMap.Keys.ToList();
@@ -1580,7 +1580,7 @@ namespace SabreTools.Helper.Tools
if (!File.Exists(outfile)) if (!File.Exists(outfile))
{ {
// Compress the input stream // Compress the input stream
FileStream inputStream = File.OpenRead(input); FileStream inputStream = File.Open(input, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
FileStream outputStream = File.Open(outfile, FileMode.Create, FileAccess.Write); FileStream outputStream = File.Open(outfile, FileMode.Create, FileAccess.Write);
// Open the output file for writing // Open the output file for writing
@@ -1796,7 +1796,7 @@ namespace SabreTools.Helper.Tools
else else
{ {
// Open the old archive for reading // Open the old archive for reading
Stream oldZipFileStream = File.OpenRead(archiveFileName); Stream oldZipFileStream = File.Open(archiveFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
oldZipFile = new SevenZipExtractor(oldZipFileStream); oldZipFile = new SevenZipExtractor(oldZipFileStream);
// Map all inputs to index // Map all inputs to index
@@ -1831,7 +1831,7 @@ namespace SabreTools.Helper.Tools
ArchiveFormat = OutArchiveFormat.XZ, ArchiveFormat = OutArchiveFormat.XZ,
CompressionLevel = SevenZip.CompressionLevel.Normal, CompressionLevel = SevenZip.CompressionLevel.Normal,
}; };
Stream zipFileStream = File.OpenWrite(tempFile); Stream zipFileStream = File.Open(tempFile, FileMode.Open, FileAccess.Write, FileShare.ReadWrite);
// Get the order for the entries with the new file // Get the order for the entries with the new file
List<string> keys = inputIndexMap.Keys.ToList(); List<string> keys = inputIndexMap.Keys.ToList();

View File

@@ -221,7 +221,7 @@ namespace SabreTools.Helper.Tools
{ {
// Create the input and output streams // Create the input and output streams
MemoryStream outputStream = new MemoryStream(); MemoryStream outputStream = new MemoryStream();
FileStream inputStream = File.OpenRead(input); FileStream inputStream = File.Open(input, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
// Transform the stream and get the information from it // Transform the stream and get the information from it
rule.TransformStream(inputStream, outputStream, keepReadOpen: false, keepWriteOpen: true); rule.TransformStream(inputStream, outputStream, keepReadOpen: false, keepWriteOpen: true);
@@ -319,8 +319,8 @@ namespace SabreTools.Helper.Tools
return; return;
} }
FileStream fsr = File.OpenRead(input); FileStream fsr = File.Open(input, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
FileStream fsw = File.OpenWrite(output); FileStream fsw = File.Open(output, FileMode.Open, FileAccess.Write, FileShare.ReadWrite);
AppendBytesToStream(fsr, fsw, bytesToAddToHead, bytesToAddToTail); AppendBytesToStream(fsr, fsw, bytesToAddToHead, bytesToAddToTail);
@@ -381,7 +381,7 @@ namespace SabreTools.Helper.Tools
// Get the header bytes from the file first // Get the header bytes from the file first
string hstr = string.Empty; string hstr = string.Empty;
BinaryReader br = new BinaryReader(File.OpenRead(file)); BinaryReader br = new BinaryReader(File.Open(file, FileMode.Open, FileAccess.Read, FileShare.ReadWrite));
// Extract the header as a string for the database // Extract the header as a string for the database
byte[] hbin = br.ReadBytes((int)rule.StartOffset); byte[] hbin = br.ReadBytes((int)rule.StartOffset);

View File

@@ -805,7 +805,7 @@ namespace SabreTools.Helper.Tools
{ {
// Read the BOM // Read the BOM
var bom = new byte[4]; var bom = new byte[4];
FileStream file = File.OpenRead(filename); FileStream file = File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
file.Read(bom, 0, 4); file.Read(bom, 0, 4);
file.Dispose(); file.Dispose();