答えて
はい。そうなる。
ここには30文字の制限を超えるいくつかの文字があります。
方法writeToFile:atomically:
常にatomically:
YESまたはNOに関係なく、オーバーライトファイル。 Apple docs(NSDataのは、 "データの保存")から
情報:ファイルが存在するかどうかのチェックについて
The NSData class and its subclasses provide methods to quickly and easily save their contents to disk. To minimize the risk of data loss, these methods provide the option of saving the data atomically. Atomic writes guarantee that the data is either saved in its entirety, or it fails completely. The atomic write begins by writing the data to a temporary file. If this write succeeds, then the method moves the temporary file to its final location.
ない一言。
例えば、具体的には、チェックについて書かれdocsにおける方法copyItemAtPath:toPath:error:
(NSFileManager、セクションのディスカッション)について:
If a file with the same name already exists at dstPath, this method stops the copy attempt and returns an appropriate error.
- 1. writeToFileの使用:アトミック:連続して動作しません...なぜですか?
- 2. [NSData writeToFile]はどこに書き込みますか?
- 3. ワードプレスCSSを上書きしますか?
- 4. パーセルブルオブジェクトのデータ上書きAndroid
- 5. オブジェクトデータはすべて前のデータを上書きします
- 6. Vimによるアトミック書き込み
- 7. アトミックにソケットに書き込む
- 8. MVCコントローラがデータを上書きする
- 9. データを上書きする方法
- 10. Mergeデータを上書きする
- 11. Typoscript:typolinkでデータを上書きする
- 12. データ型を上書きするcss
- 13. はPythonファイルの一部のデータを上書きします
- 14. Datacontractserializerはすべてのデータを上書きしません
- 15. Dynamodb put_item()はデータを上書きします
- 16. updateChildrenはAndroid Firebaseの既存のデータを上書きします
- 17. NSData writeToFileはPlistを正常に書き込みますが、NSInvalidArgumentExceptionを返してクラッシュします。
- 18. Convert.ToDateTime()を上書きできますか?
- 19. htaccessファイルに上書きしますか?
- 20. Laravel 5 - 保存されたデータを上書きしました
- 21. SOCK_SEQPACKETへの書き込みはアトミックですか?
- 22. mordern SSDのアトミック書き込み単位とは何ですか?
- 23. 同期ブロック上にアトミックを書き込むためにUnsafeクラスを使用する利点は何ですか?
- 24. DataSet Merge without Schemaはデータを上書きしません。
- 25. ForegroundTintはボタン上のbackgroundTintを "上書き"しますか?
- 26. NSDictionary WriteToFileが失敗します。
- 27. C - 動的割り当ては既存のデータを上書きしますか?
- 28. 上書きされたデータのディスク領域を解放しますか?
- 29. KotlinのmapTo()は既に配列内のデータを上書きしますか?
- 30. ファイルを上書きしてファイルを上書きする
+1、あなたの余分な文字を「文書化」:) – Julian
あなたがアトミックかdoesnのそれを行うかどうかについて問題ありません。どちらの場合でも、ファイルは新しいデータで完全に上書きされます。 –
ああ、私にとっては失敗し、元のファイルはそのままです。 writeToFileはNSErrorを返さないため、どのようにして障害を調査できますか?それは許可の問題かもしれませんが、私は確信が持てません。私のコードは、インストーラのプラグインバンドルとして実行されます。これは、ルート特権を必要とするインストールパッケージのためです。私のコードの実行権限を確認/印刷する方法はわかりません。 –