2017-04-18 31 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

相关问题