2017-04-18 63 views
1

我已經成功地使用了以下獲得tmp/目錄中的iOS:可以使用FileManager.default.urls(for:in :)在iOS中獲取tmp /目錄嗎?

let path = NSURL.fileURL(withPath: NSTemporaryDirectory(), isDirectory: true) 

API文檔似乎更喜歡我們使用文件管理器來獲得Documents/目錄:

let path = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first 

是否有辦法使用FileManager.default.urls(for:in:)或類似的東西在iOS中獲取tmp/目錄?我試過.itemReplacementDirectory.url(for:in:appropriateFor:create:),但他們沒有工作。

任何幫助/指導將不勝感激!

斯威夫特3,iOS的10

+0

由於「FileManager.SearchPathDirectory」的文檔不會顯示與「臨時」文件夾相關的任何內容,可能不會。 – rmaddy

+0

@rmaddy,謝謝!這正是我的想法。但是,我找到了答案(請參閱下文)。 – curieux

回答

4

正確的答案是簡單的:

let tmpURL = FileManager.default.temporaryDirectory 

有時候,你只需要休息一下,稍後回來吧... =)

+0

好的,但是不會使用你的問題所問的'urls'方法。也許你的問題應該問是否可以使用'FileManager'而不是專門詢問'urls'。 – rmaddy

+1

命名路徑的URL對象這是非常誤導,順便說一句,得到它的路徑,你將需要得到'path.path' –

+0

@LeoDabus感謝您在複製中提請注意您的答案。我無法自己找到它,而且我嘗試了很長時間。你對路徑名稱是正確的,所以我編輯了它。這是一個從教程中獲得的任意名稱,但是要點。 – curieux

相關問題