我想将视频数据保存到文档目录中。
我知道如何在文件夹中创建文档目录。
但是如何保存文件目录中的数据呢?
let fileManager = FileManager.default
if let tDocumentDirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first {
let filePath = tDocumentDirectory.appendingPathComponent("\(FOLDER_NAME)")
if !fileManager.fileExists(atPath: filePath.path) {
do {
try fileManager.createDirectory(atPath: filePath.path, withIntermediateDirectories: true, attributes: nil)
} catch {
print("Couldn't create document directory")
}
}
print("Document directory is \(filePath)")
}
现在,我有(FOLDER_NAME)文件夹。但是如何将视频数据保存到(FOLDER_NAME)文件夹?
以及如何获取保存的视频文件路径?
我为自己的愚蠢而道歉。
答案 0 :(得分:1)
在您的Info.plist中,添加以下权限:
支持打开文档:是
应用程序支持iTunes文件共享:是
let videoFilename = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] + "/" + getFileName() //return your filename from the getFileName function
videoNSData.write(toFile: videoFilename, atomically: true)
然后,在文件中,您将获得一个以您的应用程序名称命名的文件夹,您可以在其中访问保存的视频文件(具有指定的文件名)。