Tôi đã truy xuất NSURL từ NSSavePanel. bây giờ tôi có NSURL này mang đến cho tôi những điều sau đây:Cách lấy thành phần đường dẫn/thư mục từ NSURL?
file://localhost/Users/brett/Documents/asdf%20asdf.json
Bây giờ, nó rất dễ dàng cho tôi để lấy chỉ là tên tập tin sử dụng giống như sau:
[[[NSFileManager defaultManager] displayNameAtPath:pathAndFilename] stringByDeletingPathExtension]
này mang lại cho tôi chỉ tên tệp được bản địa hóa, như mong đợi: asdf%20asdf
Vì vậy, làm cách nào để có được đường dẫn, như vậy:file://localhost/Users/brett/Documents/
Tôi biết rằng, theo như tên tập tin mà đi, nó không phải là một chuỗi cục bộ. Đó là lý do tại sao tôi đã sử dụng displayNameAtPath: message tới NSFileManager. Câu trả lời tốt mặc dù! – Brett
@Brett Dù sao thì tôi nghĩ tôi đã trả lời câu hỏi của bạn về việc nhận thư mục tệp. Hoặc bạn đang mong đợi điều gì? – Nekto
Bạn đã trả lời đúng, tôi chỉ sợ sử dụng chức năng NSString thay vì chức năng NSURL. Có lẽ tôi không nên. Cảm ơn! – Brett