アプリ内購入機能を備えたアプリケーションがあり、ユーザーが何かを購入すると、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];