2011-08-05 41 views

Trả lời

202

Sử dụng các -[NSURL path] phương pháp:

NSLog(@"%@", myUrl.path); 

Từ các tài liệu:

Đường dẫn của URL, không thoát với phương thức stringByReplacingPercentEscapesUsingEncoding:. Nếu người nhận không tuân thủ RFC 1808, trả về nil.

Nếu đối tượng URL này chứa URL tệp (được xác định bằng isFileURL), giá trị trả lại của phương thức này phù hợp để nhập vào các phương thức của NSFileManager hoặc NSPathUtilities. Nếu đường dẫn có dấu gạch chéo thì nó bị tước.

Per RFC 3986, dấu gạch chéo hàng đầu sau phần quyền hạn (tên máy chủ lưu trữ và cổng) được coi là một phần của đường dẫn.

Lưu ý rằng bạn có thể tạo URL như vậy với +[NSURL fileURLWithPath:].

+8

Tùy thuộc vào nơi bạn nhận URL từ, bạn có thể muốn kiểm tra '[myURL isFileURL]' là đúng. –

Các vấn đề liên quan