2012-08-28 14 views
6

Vì vậy, NSSavePanel hiện trả về một url tệp hoàn chỉnh với tiện ích và ứng dụng của bạn có quyền ghi vào tệp đó.Hộp cát cacao: Cách nhận giấy phép để viết nhiều tệp hoặc vào thư mục với NSSavePanel

Có cách nào để cho phép người dùng chọn thư mục để ghi vào không? Ví dụ: nếu ứng dụng xuất một tá hình ảnh cùng một lúc, tên sẽ không được người dùng chỉ định trước.

+1

Bạn đã thử NSOpenPanel chưa? – Samir

+1

'NSOpenPanel' có lẽ là cách chính xác để đi. Bạn đang yêu cầu người dùng chọn vị trí xuất. Điều này không có gì để làm với hộp cát, nó không chỉ là những gì 'NSSavePanel' có nghĩa là cho. Nó có nghĩa là để xác định một tập tin cụ thể. – Dov

+0

Vậy làm cách nào để bạn có được hộp cát để cho phép tạo tệp khi vị trí xuất được chọn? – ekscrypto

Trả lời

2

Bạn cần NSOpenPanel.

NSOpenPanel * openPanel = [NSOpenPanel openPanel]; 
[openPanel setCanChooseFiles:NO]; 
[openPanel setCanChooseDirectories:YES]; 
[openPanel setAllowsMultipleSelection:NO];