如何在iOS Objective c中从没有文件名的目录中获取文件路径

Posted

技术标签:

【中文标题】如何在iOS Objective c中从没有文件名的目录中获取文件路径【英文标题】:How to get a filepath from a directory without file name in iOS Objective c 【发布时间】:2016-02-25 09:26:11 【问题描述】:

美好的一天

如何从完整路径中获取没有文件名的文件路径。 假设我有一条路径:

NSString *myPath = @"/Users/myName/Library/Developer/CoreSimulator/Devices/.../Library/Caches/Getting Started.pdf";

我只想拥有

NSString *newPath = @"/Users/myName/Library/Developer/CoreSimulator/Devices/.../Library/Caches";

我不想子串它,希望有更好的解决方案。

提前谢谢你。

【问题讨论】:

【参考方案1】:

检查NSString的类引用。

newPath = [path stringByDeletingLastPathComponent];

【讨论】:

这正是我一直在寻找的。你是个天才 。非常感谢@Avi【参考方案2】:

试试这个代码

  NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];

    NSLog(@" DocumentPath %@",documentPath);

【讨论】:

以上是关于如何在iOS Objective c中从没有文件名的目录中获取文件路径的主要内容,如果未能解决你的问题,请参考以下文章

如何从没有控制台窗口的 C/C++ 执行批处理文件?

如何使用 Objective C 在 iOS 上本地下载和保存文件? [复制]

如何从 iOS 9 和 Objective C 中的 .MOV 文件中获取缩略图?

如何在混合代码 Objective-C/C++ 文件(.mm 文件)中使用 PHPhotoLibrary?

如何在 Objective C 中执行 chmod()

当我们在iOS应用程序中使用Objective C输入错误的安全代码时如何显示警报