Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.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
Objective c 在列出“ContentsOfDirectoryAttribute”时,我只需要一个目录名数组,而不是整个路径。我该怎么做?_Objective C_Ios - Fatal编程技术网

Objective c 在列出“ContentsOfDirectoryAttribute”时,我只需要一个目录名数组,而不是整个路径。我该怎么做?

Objective c 在列出“ContentsOfDirectoryAttribute”时,我只需要一个目录名数组,而不是整个路径。我该怎么做?,objective-c,ios,Objective C,Ios,我正在使用contentsofdirectorynature获取特定目录的列表。有没有一种简单的方法只获取目录名而不是完整路径 例如,而不是: file://localhost/var/mobile/Applications/.../Documents/MySavedFiles/1872399DDF file://localhost/var/mobile/Applications/.../Documents/MySavedFiles/3431109ABE 我只想 1872399DDF 3431

我正在使用
contentsofdirectorynature
获取特定目录的列表。有没有一种简单的方法只获取目录名而不是完整路径

例如,而不是:

file://localhost/var/mobile/Applications/.../Documents/MySavedFiles/1872399DDF
file://localhost/var/mobile/Applications/.../Documents/MySavedFiles/3431109ABE
我只想

1872399DDF
3431109ABE

谢谢。

首先将NSURL转换为NSStrings,然后您可以提取目录名

NSString的一些非常有用的方法是lastPathComponent和stringByDeletingPathExtension

NSMutableArray* directoryNames = [NSMutableArray array];

NSArray* fullPaths = [[NSFileManager defaultManager] contentsOfDirectoryAtURL:...];

for (NSURL* url in fullPaths)
{
     [directoryNames addObject:[[url absoluteString] lastPathComponent]];
}

首先将NSURL转换为NSStrings,然后可以提取目录名

NSString的一些非常有用的方法是lastPathComponent和stringByDeletingPathExtension

NSMutableArray* directoryNames = [NSMutableArray array];

NSArray* fullPaths = [[NSFileManager defaultManager] contentsOfDirectoryAtURL:...];

for (NSURL* url in fullPaths)
{
     [directoryNames addObject:[[url absoluteString] lastPathComponent]];
}

自OS X 10.6/iOS 4起,
NSURL
还有一个
lastPathComponent
便利方法。
NSURL
自OS X 10.6/iOS 4起也有一个
lastPathComponent
便利方法。