ドキュメントフォルダにファイルが存在するかどうかを確認するにはどうすればいいですか? 質問する

ドキュメントフォルダにファイルが存在するかどうかを確認するにはどうすればいいですか? 質問する

アプリ内購入機能を備えたアプリケーションがあり、ユーザーが何かを購入すると、1 つの HTML ファイルがアプリの Documents フォルダーにダウンロードされます。

ここで、この HTML ファイルが存在するかどうかを確認する必要があります。存在する場合はこの HTML ファイルを読み込み、存在しない場合はデフォルトの HTML ページを読み込みます。

どうすればそれができるのでしょうか?NSFileManager外に出ることができないのですがmainBundle...

ベストアンサー1

スイフト3:

let documentsURL = try! FileManager().url(for: .documentDirectory,
                                          in: .userDomainMask,
                                          appropriateFor: nil,
                                          create: true)

... は、ドキュメント ディレクトリのファイル URL を提供します。次の例では、foo.html という名前のファイルがあるかどうかを確認します。

let fooURL = documentsURL.appendingPathComponent("foo.html")
let fileExists = FileManager().fileExists(atPath: fooURL.path)

目的:

NSString* documentsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];

NSString* foofile = [documentsPath stringByAppendingPathComponent:@"foo.html"];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:foofile];

おすすめ記事