verifyArgs method
void
verifyArgs()
驗證輸入參數
Implementation
void verifyArgs() {
final inFile = argsResult['in'] as String?;
final outFile = argsResult['out'] as String?;
final fromLanguage = argsResult['from'] as String?;
final toLanguage = argsResult['to'] as String?;
if (inFile == null) {
throw '缺少必要參數(in/i): 來源檔案';
} else if (!File(inFile).existsSync()) {
throw '找不到來源檔案';
}
if (outFile == null) {
throw '缺少必要參數(out/o): 輸出檔案';
}
if (fromLanguage == null) {
throw '缺少必要參數(from/f): 來源語系';
}
if (toLanguage == null) {
throw '缺少必要參數(to/t): 目標語系';
}
}