mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
[ALL] Use File.Open instead of OpenRead, OpenWrite
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
12
SabreTools.Helper/External/Zlib/DeflateStream.cs
vendored
12
SabreTools.Helper/External/Zlib/DeflateStream.cs
vendored
@@ -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 & ".deflated")
|
/// Using raw As FileStream = File.Create(fileToCompress & ".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 & ".deflated")
|
/// Using raw As FileStream = File.Create(fileToCompress & ".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 & ".deflated")
|
/// Using output As FileStream = File.Create(fileToCompress & ".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
|
||||||
|
|||||||
18
SabreTools.Helper/External/Zlib/GZipStream.cs
vendored
18
SabreTools.Helper/External/Zlib/GZipStream.cs
vendored
@@ -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 & ".compressed")
|
/// Dim outputFile As String = (fileToCompress & ".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 & ".gz")
|
/// Using raw As FileStream = File.Create(fileToCompress & ".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 & ".compressed")
|
/// Dim outputFile As String = (fileToCompress & ".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))
|
||||||
/// {
|
/// {
|
||||||
|
|||||||
@@ -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 & ".compressed")
|
/// Dim outputFile As String = (fileToCompress & ".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 <> 0)
|
/// Do While (n <> 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))
|
||||||
/// {
|
/// {
|
||||||
|
|||||||
12
SabreTools.Helper/External/Zlib/ZlibStream.cs
vendored
12
SabreTools.Helper/External/Zlib/ZlibStream.cs
vendored
@@ -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 & ".zlib")
|
/// Using raw As FileStream = File.Create(fileToCompress & ".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 & ".zlib")
|
/// Using raw As FileStream = File.Create(fileToCompress & ".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 & ".zlib")
|
/// Using output As FileStream = File.Create(fileToCompress & ".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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user