Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS中导航文件夹引用_Ios_Nsbundle - Fatal编程技术网

在iOS中导航文件夹引用

在iOS中导航文件夹引用,ios,nsbundle,Ios,Nsbundle,我的项目有一个名为“data”的文件夹(不是组),其中包含许多子文件夹,每个子文件夹包含一组文件 我的问题是,如何获取“数据”文件夹的URL(或路径)引用?转到它的子文件夹怎么样?我确信这是一个相当简单的任务,请原谅我的无知,但我从未在项目中使用过文件夹引用,因此我对代码不熟悉。我确实查看了NSFileManager参考文件,但对如何使用它还不清楚 提前感谢。NSBundle可以提供您在系统中的绝对路径。 NSString(或NSURL)具有处理路径的方法。 NSFileManager允许您移动

我的项目有一个名为“data”的文件夹(不是组),其中包含许多子文件夹,每个子文件夹包含一组文件

我的问题是,如何获取“数据”文件夹的URL(或路径)引用?转到它的子文件夹怎么样?我确信这是一个相当简单的任务,请原谅我的无知,但我从未在项目中使用过文件夹引用,因此我对代码不熟悉。我确实查看了NSFileManager参考文件,但对如何使用它还不清楚


提前感谢。

NSBundle
可以提供您在系统中的绝对路径。
NSString
(或
NSURL
)具有处理路径的方法。
NSFileManager
允许您移动、复制、删除(…)文件

这是获取
数据
目录路径的方式:

NSString *dataDir = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"Data"];
// "/var/private/Application/.../YourApp.app/Data"
现在,您只需使用上述相同的方法将多个目录名附加到
dataDir
,就可以获得所需的任何路径

如果您不知道确切的路径,并且希望扫描目录,则必须使用 :


然后就是添加路径组件。

NSBundle
可以为您提供系统中的绝对路径。
NSString
(或
NSURL
)具有处理路径的方法。
NSFileManager
允许您移动、复制、删除(…)文件

这是获取
数据
目录路径的方式:

NSString *dataDir = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"Data"];
// "/var/private/Application/.../YourApp.app/Data"
现在,您只需使用上述相同的方法将多个目录名附加到
dataDir
,就可以获得所需的任何路径

如果您不知道确切的路径,并且希望扫描目录,则必须使用 :


然后就是添加路径组件。

完美。非常感谢!!我的思路是正确的,但不知道如何调用“bundlePath”。我只是想补充一下,对于其他可能会遇到这种情况的人,该方法是“stringByAppendingPathComponent”而不是“pathBy…”,但我知道你的意思。再次感谢!谢谢,我已经修好了。你知道这只是一个伪代码:perfect。非常感谢!!我的思路是正确的,但不知道如何调用“bundlePath”。我只是想补充一下,对于其他可能会遇到这种情况的人,该方法是“stringByAppendingPathComponent”而不是“pathBy…”,但我知道你的意思。再次感谢!谢谢,我已经修好了。你知道这只是一个伪代码:P