【问题标题】:How to save video data to document directory in swift?如何快速将视频数据保存到文档目录?
【发布时间】:2019-07-05 16:34:58
【问题描述】:

我想将视频数据保存到文档目录。
我知道如何在我的文件夹中创建文档目录。
但是那个文件目录怎么保存数据呢??

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)文件夹?

以及如何获取保存的视频文件路径?

我为我的愚蠢道歉。

【问题讨论】:

标签: swift nsfilemanager nsdocumentdirectory


【解决方案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)

然后,在 Files 中,您可以获得一个以您的应用名称命名的文件夹,您可以在其中访问您保存的视频文件(使用指定的文件名)。

【讨论】:

  • 在设备上写入文件成功,请指导我删除视频..!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-24
  • 1970-01-01
相关资源
最近更新 更多