2
A
回答
0
我會建議你使用時間戳,將它存儲在NSUserDefaults中。
在applicationWillTerminate AppDelegate方法中,檢查NSUserDefaults是否有您設置的密鑰(如果有),然後刪除該文件並刪除該密鑰。
- (void)applicationWillTerminate:(UIApplication *)application
{
if([[NSUserDefaults standardUserDefaults] objectForKey:@"KEY_FOR_PATH"] != nil)
{
[[NSFileManager defaultManager] removeItemAtPath:[[NSUserDefaults standardUserDefaults] objectForKey:@"KEY_FOR_PATH"] error:nil];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"KEY_FOR_PATH"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
}
0
使用mkdtmp
(在unistd.h
中聲明)創建一個唯一的臨時目錄,然後展開到該目錄。
然後,如果您需要它在某個更具體的位置,請安全地移動(例如,以確保不會替換現有文件/目錄的方式)。如果你更喜歡基金會的API,-[NSFileManager replaceItemAtURL:withItemAtURL:backupItemName:options:resultingItemURL:error:]
似乎有能力採取行動。
相關問題
- 1. 解壓縮文件 - 路徑
- 2. zipArchive解壓縮到iOS上的文檔文件夾
- 3. Node.js - 壓縮/解壓縮文件夾
- 4. 壓縮和解壓縮文件夾
- 5. 如何省略文件路徑壓縮?
- 6. Java ZIP - 如何解壓縮文件夾?
- 7. Android - 解壓縮文件夾?
- 8. 如何在Silverlight中壓縮和解壓縮文件夾及其子文件夾?
- 9. 將node.js中的文件解壓縮爲一個url路徑
- 10. 如何解壓文件夾並刪除壓縮的原件?
- 11. 如何在iOS上獲取mac共享文件夾路徑
- 12. 如何使用rubyzip解壓縮壓縮文件夾
- 13. 如何在asp.net框架4.0中壓縮/解壓縮文件夾
- 14. 解壓縮文件夾並從解壓縮文件中獲取圖像
- 15. 如何在iOS iPhone應用程序中解壓縮文件夾
- 16. 路徑壓縮,此代碼如何進行路徑壓縮?
- 17. 如何用動態路徑或多個路徑壓縮文件?
- 18. 如何只壓縮文件夾內的文件而不壓縮子文件夾?
- 19. C#檢查文件路徑,包括壓縮文件夾
- 20. 如何(高度)壓縮文件並解壓縮iOS
- 21. 如何獲得LZMA2文件的解壓縮大小(.xz/liblzma)
- 22. 如何解壓/ iOS中提取的7z壓縮文件
- 23. 如何解壓/解壓縮* .z文件
- 24. 如何解壓/解壓縮文件
- 25. 壓縮/解壓縮文件夾和文件
- 26. 壓縮和解壓縮文件和文件夾
- 27. 解壓gzip壓縮iOS上的文件(使用Objective-Zip或SSZipArchive)
- 28. 使用BAT文件將文件解壓縮到完整路徑
- 29. 查找壓縮文件夾內特定文件的文件路徑
- 30. 如何將未壓縮文件夾視爲壓縮文件?
對於大多數應用程序,「applicationWillTerminate:」永遠不會被調用。這不是放置大量代碼的好地方。 – rmaddy
因此,也許檢查應用程序上是否有文件:didFinishLaunchingWithOptions,我認爲這不是最好的主意,但會起作用!或者放在viewcontroller的dealloc上。 – jpros