python - Objective-C/cocoa相当于Python的os.path.split()获取目录名和文件名

标签 python objective-c path

当我有路径时,我可以在 Python 中使用 os.path.split() 来获取目录名和文件名。

>>> x = '/a/b/c/hello.txt'
>>> import os.path
>>> os.path.split(x)
('/a/b/c', 'hello.txt')

Objective-C/cocoa 中的等效函数是什么?

最佳答案

NSString *a = @"/a/b/c/hello.txt";
NSArray *path = [a pathComponents];
NSArray *startOfPath = [path subarrayWithRange:NSMakeRange(0, [path count]-2)];
[NSString pathWithComponents:startOfPath]; // /a/b/c
[a lastPathComponent]; // hello.txt

关于python - Objective-C/cocoa相当于Python的os.path.split()获取目录名和文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5138677/

相关文章:

Python,覆盖__getstate__() 和 __setstate__()

ios - ARC : returning allocated object from a method called by performSelector, 可以吗?

ios - UITableViewCells 在 tableview 首次加载时闪烁

python - 如何输入传递给 numpy.asarray 的变量以生成 2D float 组?

python - 为什么 Python 集合不可散列?

iphone - 如何在 iPhone 的 UIImageView 上从远程服务器加载图像?

java构建路径之谜

algorithm - 无向图转化为路径的最小成本并集

python - Python2 的 sys.path 在 Windows 中究竟是如何设置的?

python 列表 : double each element in a list while maintaining the structure