check method

Future<bool> check(
  1. String fileName
)

Checks fileName and returns true if the file does not exist or if all access is unauthorized.

fileNameをチェックしファイルが存在しない場合と、すべてのアクセスが未許可の場合にtrueを返します。

Implementation

Future<bool> check(String fileName) async {
  if (directory.isNotEmpty) {
    final dir = Directory(directory);
    if (!dir.existsSync()) {
      await dir.create(recursive: true);
    }
  }
  final file = File("${directory.isNotEmpty ? "$directory/" : ""}$fileName");
  if (!file.existsSync()) {
    return true;
  }
  final res = await file.readAsString();
  return res.contains("allow read, write: if false;");
}