Wait to create the extraction folder until it's needed
This commit is contained in:
parent
c46854eaf7
commit
9a636d181d
|
@ -3,7 +3,6 @@ using System.IO.Compression;
|
||||||
|
|
||||||
FileStream input = File.OpenRead(args[0]);
|
FileStream input = File.OpenRead(args[0]);
|
||||||
BinaryReader br = new(input);
|
BinaryReader br = new(input);
|
||||||
Directory.CreateDirectory(Path.GetDirectoryName(args[0]) + "\\" + Path.GetFileNameWithoutExtension(args[0]));
|
|
||||||
if (new string(br.ReadChars(7)) != "D-PACK2")
|
if (new string(br.ReadChars(7)) != "D-PACK2")
|
||||||
throw new Exception("Not a ASURA dat file.");
|
throw new Exception("Not a ASURA dat file.");
|
||||||
|
|
||||||
|
@ -24,6 +23,7 @@ for (int i = 0; i < fileCount; i++)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Directory.CreateDirectory(Path.GetDirectoryName(args[0]) + "\\" + Path.GetFileNameWithoutExtension(args[0]));
|
||||||
foreach (SUBFILE subfile in subfiles)
|
foreach (SUBFILE subfile in subfiles)
|
||||||
{
|
{
|
||||||
br.BaseStream.Position = subfile.start;
|
br.BaseStream.Position = subfile.start;
|
||||||
|
@ -50,4 +50,4 @@ class SUBFILE
|
||||||
public int sizeUncompressed;
|
public int sizeUncompressed;
|
||||||
public int sizeCompressed;
|
public int sizeCompressed;
|
||||||
public int name;
|
public int name;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue