ChkFreeDsk and ZipExtract error handling
This commit is contained in:
@@ -36,8 +36,16 @@ namespace BoerseDataConvert
|
|||||||
string[] input = InputValidate(args);
|
string[] input = InputValidate(args);
|
||||||
string zipFile = input[0], inputDir = input[1], outputDir = input[2], tags = input[3];
|
string zipFile = input[0], inputDir = input[1], outputDir = input[2], tags = input[3];
|
||||||
|
|
||||||
CheckFreeDisk(outputDir);
|
try
|
||||||
ZipExtract(zipFile, inputDir);
|
{
|
||||||
|
CheckFreeDisk(outputDir);
|
||||||
|
ZipExtract(zipFile, inputDir);
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
Console.Error.WriteLine(e.Message);
|
||||||
|
Environment.Exit();
|
||||||
|
}
|
||||||
|
|
||||||
// only read filenames
|
// only read filenames
|
||||||
string[] fileNames = Directory.GetFiles(inputDir).Select(x => x.Split('\\', '/').Last()).ToArray();
|
string[] fileNames = Directory.GetFiles(inputDir).Select(x => x.Split('\\', '/').Last()).ToArray();
|
||||||
@@ -143,6 +151,7 @@ namespace BoerseDataConvert
|
|||||||
output.Contains("-h") || output.Contains("--help") ||
|
output.Contains("-h") || output.Contains("--help") ||
|
||||||
output[0] == null || output[1] == null || output[2] == null)
|
output[0] == null || output[1] == null || output[2] == null)
|
||||||
{
|
{
|
||||||
|
Environment.ExitCode = 1;
|
||||||
throw new ArgumentException("ERROR: Parameters cannot be empty");
|
throw new ArgumentException("ERROR: Parameters cannot be empty");
|
||||||
}
|
}
|
||||||
// returns the strings
|
// returns the strings
|
||||||
|
|||||||
Reference in New Issue
Block a user