Как сохранить видеоданные в каталог документов в Swift?

Я хочу сохранить видеоданные в каталоге документов.
Я знаю, как создать каталог документов в моей папке.
Но как сохранить данные в этом каталоге документов??

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)??

И как мне получить сохраненный путь к видеофайлу?

Прошу прощения за свою глупость.


person oddK    schedule 12.02.2019    source источник
comment
Возможный дубликат как сохранить видеофайл в каталоге документов   -  person Torongo    schedule 12.02.2019
comment
откуда вы хотите сохранить видеофайл в каталоге документов?   -  person Rubaiyat Jahan Mumu    schedule 12.02.2019


Ответы (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)

Затем в разделе Файлы вы можете получить папку с именем вашего приложения, где вы можете получить доступ к сохраненному видеофайлу (с указанным именем файла).

person Sujal    schedule 12.02.2019
comment
его файл успешно записан на устройство, пожалуйста, помогите мне удалить видео ..! - person Muhammad Danish Qureshi; 12.04.2021