我想知道在使用NSFileManager時是否有辦法獲取上一個目錄... 這可以通過將'..'附加到當前目錄 ([[NSFileManager defaultManager] currentDirectoryPath])來完成,但它不是一個好主意,在所有:(NSFilemanager一個目錄回來了嗎?
是否有這樣做的另一個有效方法是什麼?
我想知道在使用NSFileManager時是否有辦法獲取上一個目錄... 這可以通過將'..'附加到當前目錄 ([[NSFileManager defaultManager] currentDirectoryPath])來完成,但它不是一個好主意,在所有:(NSFilemanager一個目錄回來了嗎?
是否有這樣做的另一個有效方法是什麼?
如果你正在試圖做的是剛剛獲得代表父目錄的路徑,那麼你可以將字符串這樣做:
NSString* parentPath = [[[NSFileManager defaultManager] currentDirectoryPath] stringByDeletingLastPathComponent];
如果你真的想改變到父目錄,然後只是:
[[NSFileManager defaultManager] changeCurrentDirectoryPath:@".."];
當然,僅僅使用stringByDeletingLastPathComponent
方法NSString
。根據你的問題,你會這樣做:
NSFileManager* fileManager = [NSFileManager defaultManager];
NSString* currentDirectoryPath = [fileManager currentDirectoryPath];
NSString* previousDirectory = [currentDirectoryPath stringByDeletingLastPathComponent];
非常感謝,它的作品完美:) – 2010-09-13 18:27:21