我如何检查nsfilemanager中是否存在任何现有文件?

时间:2017-08-24 21:26:08

标签: ios swift

//这里我想在保存之前保存一个mp4文件我想检查它是否在那里alreday.if还有创建另一个名字

let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
let  savePathUrl = NSURL(string: ("\(documentsURL.appendingPathComponent("temp"))" + ".mp4"))
if FileManager.default.fileExists(atPath: **savePathUrl**)// here i get error
    }

{
    do

    {
        try FileManager.default.removeItem(atPath: **savePathUrl**)// here i get error
    }
    catch { }

}

1 个答案:

答案 0 :(得分:1)

首先,您创建meta的方式毫无意义。替换:

savePathUrl

使用:

let  savePathUrl = NSURL(string: ("\(documentsURL.appendingPathComponent("temp"))" + ".mp4"))

然后对于两个let savePathUrl = documentsURL.appendingPathComponent("temp.mp4") 管理器方法,您需要一个文件路径。要从文件URL获取文件路径,您需要使用FileManager属性。

path