はじめに
path_provider
などを使ってデバイスに保存したファイルが存在するかのチェック処理が必要になったので調べてみました。
実装
import 'dart:io';
String path = '存在を確認したいファイルのパス';
if (File(path).existsSync()) {
print('存在しています');
} else {
print('存在していません');
}
説明
ファイルの存在チェックはFile
クラスのexistsSync()
メソッドで行うことができます。
補足
非同期で行いたい場合はexists()
を使用するといいみたいです。(参考参照)
また、ディレクトリの存在チェックはDirectory
クラスの同じメソッドで行うことができるみたいです。(参考参照)
参考