Chúng tôi đang tạo một trò chơi sẽ sớm thêm tính năng trình chỉnh sửa cấp. Chúng tôi muốn người dùng có thể đặt các cấp anh ấy đã tải xuống trong một thư mục và sau đó phát các trò chơi đó trong trò chơi mà không gặp bất kỳ rắc rối nào. Vì vậy, chúng tôi đang tìm kiếm một thư mục mà bất kỳ ai cũng có thể tìm thấy, mở, viết, đọc và là người đa tài. Trên Windows Vista/7, thư mục/Users/Public/trông giống như một ứng cử viên tuyệt vời. Tuy nhiên, nó không được liệt kê trong .net enum System.Environment.SpecialFolder. Tôi đã đi qua tất cả, và kiểm tra những gì họ mang lại trên các phiên bản Windows khác nhau, và không ai sống theo yêu cầu của tôi.Tìm thư mục tốt nhất cho tất cả người dùng trên máy Windows
Tôi đã tìm thấy Environment.SpecialFolder.CommonApplicationData, loại đó hoạt động, nhưng thư mục đó bị ẩn (C: \ ProgramData) và tôi giả định hầu hết người dùng không hiển thị các thư mục ẩn.
Hiện tại, có vẻ như chúng tôi sẽ phải giải quyết thư mục tài liệu cá nhân, nhưng chúng tôi thực sự thích thư mục đa người dùng.
Bất kỳ ai cũng có bất kỳ mẹo nào?
(cứng mã hóa c: \ Users \ Public \ là ra câu hỏi, nó sẽ chỉ làm việc trên hệ thống tiếng Anh)
CommonDocuments của ứng dụng âm thanh tuyệt vời, tuy nhiên nó .net 4.0, và tôi đang sử dụng mono 1.2.5 (mà cũng giống như .net 2.0), vì vậy tôi sẽ phải làm mọi thứ như trên. Cảm ơn. – reallyjoel
CSIDL_COMMON_DOCUMENTS là giá trị CSIDL thích hợp. –