为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

茅侃侃 2019-12-04 11:01:15
我在文件夹中有一组音频文件。将文件放在主捆绑包中时,我可以访问该文件,但是如果文件在文件夹中移动,则无法访问文件。码:let audioFileName:String = "audioFiles/" + String(index)let audioFile = NSBundle.mainBundle().pathForResource(audioFileName, ofType: "mp3")!我在文件夹audioFiles内有一个音频文件,我想获取其路径。错误:致命错误:解开Optional值时意外发现nil
查看完整描述

2 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

首先确保将文件夹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)

}


查看完整回答
反对 回复 2019-12-04
?
catspeake

TA贡献1111条经验 获得超0个赞

快速示例3。如果让indexFilePath = Bundle.main.path(forResource:“ index”,ofType:“ html”,inDirectory:“ homeless-help-web”){print(indexFilePath)}

查看完整回答
反对 回复 2019-12-04
  • 2 回答
  • 0 关注
  • 1353 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信