Tôi cần lưu trữ tệp vào màn hình phổ biến trên Windows. Ứng dụng này là một ứng dụng rất đặc biệt cho chính xác một máy tính đặc biệt (chuẩn bị thiết bị), vì vậy nó phải dễ dàng cho những người dùng không sử dụng công nghệ cao để tìm và sửa đổi tệp cấu hình. Bây giờ chúng tôi chuyển sang một miền, và bởi vì những người khác nhau (với các tài khoản khác nhau) nên sử dụng phần mềm, nó phải ở một nơi chung, được mọi người dùng nhìn thấy. Vì vậy, xin vui lòng không hỏi lý do tại sao nó trên máy tính để bàn;)Nhận đường dẫn máy tính để bàn phổ biến trong .NET
Trước đây, tôi chỉ sử dụng Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
. Có một số thư mục phổ biến trong số đếm SpecialFolder
, nhưng máy tính để bàn thông thường dường như không có ở đó. Tôi có thiếu gì đó không, hoặc tôi có phải p/gọi số SHGetSpecialFolderPath
với CSIDL_COMMON_DESKTOPDIRECTORY
không?
Bây giờ nó bị bẩn. Thật không may, có vẻ như tôi có mặc định không có quyền ghi vào máy tính để bàn thông thường, điều này làm cho việc này trở nên phức tạp. Bất kỳ đề xuất nào cho vị trí tốt hơn? Hãy nhớ rằng người dùng có thể tìm thấy tệp và tất cả người dùng cần quyền truy cập đọc/ghi. Ứng dụng nên được triển khai bởi XCOPY. – OregonGhost
Trong khi câu hỏi ban đầu vẫn hợp lệ (đặc biệt vì nó không có ở bất kỳ đâu trên SO), tôi nghĩ tôi sẽ phải đi với các tài liệu chung (hoặc bất kỳ tên nào trên hệ thống tiếng Anh). Đó vẫn là loại có thể tìm thấy được bởi người dùng. Bây giờ chúng ta hãy hy vọng tôi có quyền truy cập ghi. Hãy bình luận nếu bạn nghĩ rằng đây là một ý tưởng tốt/xấu. – OregonGhost
Tại sao bạn không lưu trữ chúng trong bộ nhớ máy bị cô lập? –