PathForResource,带有用于thefilename参数的通配符

时间:2015-10-02 19:47:52

标签: ios swift

我知道这听起来很奇怪,但是可以为theFileName参数使用通配符吗?

NSBundle.mainBundle().pathForResource(theFileName, ofType: "csv", inDirectory: directory)

因为我有几个文件遵循特定的命名方案。基本上,文件名的第一部分是英文,第二部分是法文。它们由三个破折号分开。例如," West --- Ouest.csv"。有REST服务提供文件名的英文部分。但是,它不提供法语。所以我喜欢做的是使用英语部分并用星号代替法语部分。因此,filename参数的值为 - " West --- *"。我测试了星号,但似乎pathforresource不适用。有没有解决这个问题?

编辑:英文部分是唯一的,因此没有相同英文名称的文件。

1 个答案:

答案 0 :(得分:0)

不,没有。这不是动态创建的文件;你在建造之前用手将它放入你的项目中。它的名字绝对为您所知,您必须使用其绝对名称。当然,当您将其添加到项目中时,您可以更改其名称。如果您有多个文件,那么当您的应用运行时,您可以在代码中动态地形成名称 - 毕竟,theFileName可以随时随地创建。image1.jpg。例如,在我的应用程序中,我有名为image2.jpgselect vendorname, incidentid, incidentstatus, incidentdate, max(incidentdate) over (partition by vendorname order by incidentdate desc) max_incidentdate from t1 order by max_incidentdate desc, incidentdate desc 等文件,因此我从一个数字开始,形成名称,然后获取图像。