ChkFreeDsk and ZipExtract error handling

This commit is contained in:
Dimitar Byalkov
2021-07-09 10:44:50 +03:00
parent 5a508e4e80
commit a7ed803171

View File

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