如何从子文件夹中获取路径的其余部分

史蒂文

我有这样的路径:

file:///private/var/mobile/Containers/Data/Application/80C93A3C-DFB5-4756-8DC8-7ED34469EA11/Documents/allFiles/81B5D904-CCEC-4B92-BD9B-4175BF6A99BC.jpeg

我正在寻找的是在 path 之后具有路径值documents

file:///private/var/mobile/Containers/Data/Application/80C93A3C-DFB5-4756-8DC8-7ED34469EA11/Documents

就像在文档文件夹之后给我路径值:响应应该是:

所有文件/81B5D904-CCEC-4B92-BD9B-4175BF6A99BC.jpeg

我没有找到有关此的 API。

乔金丹尼尔森

如果您有字符串路径,则将其转换为 URL,

let path = "file:///private/var/mobile/Containers/Data/Application/80C93A3C-DFB5-4756-8DC8-7ED34469EA11/Documents/allFiles/81B5D904-CCEC-4B92-BD9B-4175BF6A99BC.jpeg"
let url = URL(fileURLWithPath: path)

然后将 url 拆分为组件

let components = url.pathComponents

并从组件“文档”之后的所有内容中创建一个字符串

if let index = components.firstIndex(of: "Documents") {
    print(components[components.index(index, offsetBy: 1)..<components.endIndex].joined(separator: "/"))
}

输出

所有文件/81B5D904-CCEC-4B92-BD9B-4175BF6A99BC.jpeg

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取SQL中每个项目的其余部分?

纽曼运行 1 个文件夹和集合的其余部分

如何从子文件夹访问文件的以下路径级别

在 CSV 中剪切部分路径而不删除 csv 文件的其余部分

如何在Android中获取res文件夹的路径

如何从此输入文件中取出第一列,获取列的其余部分(逐列)

如何在Android中浏览文件夹并获取所选文件夹的路径

如何获取内部文件夹的路径?

获取路径中的每个文件夹

如何使用JavaMail从子文件夹获取消息?

.htaccess 头痛:将根文件夹重定向到 A,将这些文件夹重定向到 B,忽略其余部分

如何使用CMD从文件路径获取文件夹路径

如何在Linux中从子文件夹中转储具有完整路径的文件列表

在外壳中获取文件夹路径的最后一部分

如何忽略其余部分?

野牛中的“其余部分”

Perl如何在关键字(match)前面引入文本并保留文件中的其余部分

如何使用TEXTSCAN在MATLAB中读取文本文件的其余部分?

在pentaho中,我该如何忽略格式不正确的XML文件并继续其余部分

如何从文件名中删除问号和其余部分?

在处理列的其余部分时,如何将导致错误的数据插入单独的文件中?

如何在VCF文件中删除特定模式后的每一行的其余部分?

如何显示从匹配行开始的文件的其余部分?

C++:如何优化复制 .txt 文件的其余部分?

如何从Python中的文件路径提取文件夹路径?

expressjs 模式以匹配路径的其余部分

如何在java中获取某个路径中的文件和文件夹列表?

给定 Colab 中的文件夹路径,如何在 python 中提取其中的特定部分?

如何获取WebContent文件夹中文件的真实路径?