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): 目標語系';
  }
}