我想知道在使用 NSFileManager 时是否有办法获取上一个目录...这可以通过将 '..' 附加到当前目录 ([[NSFileManager defaultManager] currentDirectoryPath] ) 来完成,但这不是好主意:(
还有另一种有效的方法吗?
我想知道在使用 NSFileManager 时是否有办法获取上一个目录...这可以通过将 '..' 附加到当前目录 ([[NSFileManager defaultManager] currentDirectoryPath] ) 来完成,但这不是好主意:(
还有另一种有效的方法吗?
如果您要做的只是获取表示父目录路径的字符串,那么您可以这样做:
NSString* parentPath = [[[NSFileManager defaultManager] currentDirectoryPath] stringByDeletingLastPathComponent];
如果您真的想更改到父目录,那么只需:
[[NSFileManager defaultManager] changeCurrentDirectoryPath:@".."];
当然,只需stringByDeletingLastPathComponent
使用NSString
. 根据您的问题,您将执行以下操作:
NSFileManager* fileManager = [NSFileManager defaultManager];
NSString* currentDirectoryPath = [fileManager currentDirectoryPath];
NSString* previousDirectory = [currentDirectoryPath stringByDeletingLastPathComponent];