ios - 如何使用 URLForDirectory 创建子目录?

标签 ios swift nsfilemanager

这是我现在拥有的:

let path = try! NSFileManager.defaultManager().URLForDirectory(NSSearchPathDirectory.DocumentDirectory, inDomain: NSSearchPathDomainMask.UserDomainMask, appropriateForURL: nil, create: true)

这是 print(path) 的输出:

file:///Users/kuna/Library/Developer/CoreSimulator/Devices/92BD140D-5C14-43C4-80D6-904BB9594ED6/data/Containers/Data/Application/CD9B3821-C536-4B46-B838-259490FD008E/Documents/

在该目录中,我需要创建 images 子目录。

我应该执行什么代码来实现它?

关于 apriopriateForURL 的文档说:

The name of a directory inside of which you want to create a unique temporary directory for autosaving documents or some other use.

最佳答案

let path = try! NSFileManager.defaultManager().URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: true)
let imageURL = path?.URLByAppendingPathComponent("images")
try! NSFileManager.defaultManager().createDirectoryAtURL(imageURL!, withIntermediateDirectories: true, attributes: nil)

关于ios - 如何使用 URLForDirectory 创建子目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33913924/

相关文章:

swift - 二元运算符 '< ' 不能应用于两个 T 操作数

html - 使用 CSS 为以下设计创建布局

arrays - Swift:如果数组的自定义对象元素具有相同的键,则合并它们

ios - AirPrint 显示两个后退 (<<) 图标

ios - 将文件扩展名更改为 .zip 并从文档文件夹中解压缩文件

ios - 使用 Swift 以不同名称保存文件

ios - 报亭内存存储问题,如何获取应用程序缓存目录?

ios - 将文件存储在公共(public)空间,并可通过 swift iOS 中的任何文件浏览器轻松访问

iphone - NSURLConnection sendSynchronousRequest - 后台到前台

ios - 更改 watchKit 中的初始界面 Controller