Swift-如何获取文件夹内的文件路径

我在文件夹中有一组音频文件。将文件放在主捆绑包中时,我可以访问该文件,但是如果文件在文件夹中移动,则无法访问文件。


码:


let audioFileName:String = "audioFiles/" + String(index)

let audioFile = NSBundle.mainBundle().pathForResource(audioFileName, ofType: "mp3")!

我在文件夹audioFiles内有一个音频文件,我想获取其路径。


错误:


致命错误:解开Optional值时意外发现nil


茅侃侃
浏览 1357回答 2
2回答

隔江千里

首先确保将文件夹audioFiles拖到项目中以选择创建文件夹引用,并且它应该显示一个蓝色文件夹。NSBundle方法pathForResource也具有一个初始化程序,您可以指定文件位于哪个目录中:let audioFileName = "audioName" if let audioFilePath = Bundle.main.path(forResource: audioFileName, ofType: "mp3", inDirectory: "audioFiles") {    print(audioFilePath)}如果要获取该文件的URL,可以使用NSBundle方法URLForResource(withExtension :, subdirectory :)if let audioFileURL = Bundle.main.url(forResource: audioFileName, withExtension: "mp3", subdirectory: "audioFiles") {    print(audioFileURL)}

catspeake

快速示例3。如果让indexFilePath = Bundle.main.path(forResource:“ index”,ofType:“ html”,inDirectory:“ homeless-help-web”){print(indexFilePath)}
打开App,查看更多内容
随时随地看视频慕课网APP