NSFilemanager 回到一个目录?
Posted
技术标签:
【中文标题】NSFilemanager 回到一个目录?【英文标题】:NSFilemanager one directory back? 【发布时间】:2010-09-13 17:54:41 【问题描述】:我想知道在使用 NSFileManager 时是否有办法获取上一个目录... 这可以通过将“..”附加到当前目录来完成 ([[NSFileManager defaultManager] currentDirectoryPath] ) ,但这根本不是一个好主意:(
还有其他有效的方法吗?
【问题讨论】:
【参考方案1】:如果你想要做的只是获取代表父目录路径的字符串,那么你可以这样做:
NSString* parentPath = [[[NSFileManager defaultManager] currentDirectoryPath] stringByDeletingLastPathComponent];
如果你真的想切换到父目录,那么只需:
[[NSFileManager defaultManager] changeCurrentDirectoryPath:@".."];
【讨论】:
【参考方案2】:当然,只需使用NSString
中的stringByDeletingLastPathComponent
方法即可。根据您的问题,您可以执行以下操作:
NSFileManager* fileManager = [NSFileManager defaultManager];
NSString* currentDirectoryPath = [fileManager currentDirectoryPath];
NSString* previousDirectory = [currentDirectoryPath stringByDeletingLastPathComponent];
【讨论】:
以上是关于NSFilemanager 回到一个目录?的主要内容,如果未能解决你的问题,请参考以下文章