Swift文件URL获取子路径



给定绝对文件路径,如

/var/mobile/Containers/Data/Application/B1296A55-8C0B-4276-BF95-E7D91220703B/Library/Projects/Project1/Image1.jpeg

我想减去最初的Library文件夹路径并返回

Projects/Project1/Image1.jpeg

在fileURL中给定前缀后返回子路径的最佳Swift函数是什么?

我只会使用字符串函数,例如:

let fullpath = "/var/mobile/Containers/Data/Application/B1296A55-8C0B-4276-BF95-E7D91220703B/Library/Projects/Project1/Image1.jpeg"
let result = fullpath.split(separator: "/").suffix(3).joined(separator: "/")
print("n---> result: (result) n")  // Projects/Project1/Image1.jpeg

或者如果你想定义库文件夹路径:

var thePrefix = "/var/mobile/Containers/Data/Application/B1296A55-8C0B-4276-BF95-E7D91220703B/Library/"
let path = fullpath.replacingOccurrences(of: thePrefix, with: "")
print("n---> path: (path)" )