0
我创建了一个名为dataFilePath()的函数。此方法在Documents目录中创建一个文件data.plist并返回它的路径。我想知道..如果data.plist allready存在于Documents目录中(例如我第二次调用这个函数)这个方法是删除旧的data.plist并创建一个新的,还是只返回一个路径以前创建的data.plist文件?多次调用stringByAppendingPathComponent()覆盖旧文件?
func dataFilePath() -> String{
let path = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)
let documentsDirectory = path[0] as NSString
return documentsDirectory.stringByAppendingPathComponent("data.plist")
}
ou,我的不好。因此,如果该文件位于Document目录中,它将获取文件data.plist的路径。 – brumbrum
@ krompir2:它只是创建一个路径“.../Documents/data.plist”,无论该文件是否存在。它甚至不检查Documents目录是否存在。 –