菜鸟教程小白 发表于 2022-12-13 03:12:46

ios - 在 iOS 中导航文件夹引用


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

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

<p>提前致谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><code>NSBundle</code> 可以为您提供系统中的绝对路径。<br/>
<code>NSString</code>(或 <code>NSURL</code>)有处理路径的方法。<br/>
<code>NSFileManager</code> 允许您移动、复制、删除 (...) 文件。</p>

<p>这是您获取 <code>Data</code> 目录路径的方式:</p>

<pre><code>NSString *dataDir = [[ bundlePath] stringByAppendingPathComponent:@&#34;Data&#34;];
// &#34;/var/private/Application/.../YourApp.app/Data&#34;
</code></pre>

<p>现在您只需使用上述相同的方法将多个目录名称附加到 <code>dataDir</code> 即可获得所需的任何路径。</p>

<p>如果您不知道确切的路径并且想要扫描目录,则必须使用
:</p>

<pre><code>NSArray *dataDirContents = [ contentsOfDirectoryAtPath:dataDir error:nil]
// &#34;file1.data&#34;, &#34;file2.data&#34;, ...
</code></pre>

<p>然后就是附加路径组件了。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在 iOS 中导航文件夹引用,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/17759317/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/17759317/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在 iOS 中导航文件夹引用