gpt4 book ai didi

Swift FileManager - 没有这样的文件

转载 作者:行者123 更新时间:2023-11-28 07:53:09 26 4
gpt4 key购买 nike

我正在尝试上传视频。我对 fileExists 是正确的,但在我看到的日志中 -

Body file is unreachable: /private/var/mobile/Containers/Data/Application/BE71B534-5051-4552-8491-30E1FE34E128/Documents/upload/306A4291-5E5A-467E-B2F7-8FFCA5BFFC1D1520419887-676644831.mp4

Error Domain=NSCocoaErrorDomain Code=260 "The file “306A4291-5E5A-467E-B2F7-8FFCA5BFFC1D1520419887-676644831.mp4” couldn’t be opened because there is no such file."

let dir = "/upload/"
let documentsUrl = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let path = documentsUrl.appendingPathComponent(dir)

do {

if let urlArray = try? FileManager.default.contentsOfDirectory(at: path,
includingPropertiesForKeys: [.contentModificationDateKey],
options:.skipsHiddenFiles) {

let mp4Files = urlArray.filter{ $0.pathExtension == "mp4" }

for videoFile in urlArray {

let fileExists = FileManager().fileExists(atPath: videoFile.path)

if fileExists {


let url = URL.init(fileURLWithPath: videoFile.path)

self.uploadVideo(url: url)
}


}
}

} catch {
print(error.localizedDescription)
}

为了保存我使用的视频-

        let urlData = NSData(contentsOf: videoUrl)

if((urlData) != nil) {

DispatchQueue.main.async(execute: { () -> Void in

urlData?.write(toFile: path, atomically: true)

})
}

最佳答案

试试这个,

使用此代码创建目录

var nextItemDirUrl : URL!

func createDownloadSongDirIfNotForNextItem() {
let documentsDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let logsPath = documentsDirectoryURL.appendingPathComponent("upload")
nextItemDirUrl = logsPath

do {
try FileManager.default.createDirectory(atPath: logsPath.path, withIntermediateDirectories: true, attributes: nil)
print("Directory created at:",logsPath)
} catch let error as NSError {
NSLog("Unable to create directory \(error.debugDescription)")
}
}

DocumentDirectory 中使用 nextItemDirUrl 保存文件后

let destinationUrl = nextItemDirUrl.appendingPathComponent("yourView.mp4")
yourVideoData.write(to: destinationUrl, atomically: true)

关于Swift FileManager - 没有这样的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49150452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com