Hiện nay tôi đang sử dụng chức năng sau để có được đường dẫn thư mục tạm thời cho người dùng hiện tại:Làm thế nào để có được thư mục tạm thời cho người dùng hiện
string tempPath = System.IO.Path.GetTempPath();
Trên một số máy nó mang lại cho tôi đường dẫn thư mục tạm của người dùng hiện hành như:
C: \ Documents and Settings \ administrator \ Local Settings \ Temp \
Trên một số máy nó mang lại cho tôi hệ thống đường dẫn thư mục tạm thời như:
C: \ Windows \ TEMP
MSDN Documentation cũng nói rằng trên API trả về thư mục tạm thời hệ thống hiện tại của.
Có API khác có sẵn mà mang lại cho tôi đường dẫn hiện tại của người dùng tạm thời thư mục như thế này:
C: \ Documents and Settings \ administrator \ Local Settings \ Temp \
Hành vi của System.Environment.GetEnvironmentVariable ("TEMP") giống với GetTempPath(). Trong máy của tôi cho tài khoản 'quản trị viên' cả API trả về "C: \ WINDOWS \ TEMP" nhưng đối với tài khoản 'Dịch vụ mạng' cả hai API trả về "C: \ Documents and Settings \ Network Service \ Local Settings \ Temp \". – Anoop
Có lẽ tài khoản 'quản trị viên' có một thư mục tạm thời của C: \ Windows \ Temp thực sự? – Helen
Có lý do cụ thể nào khiến bạn muốn nhận đường dẫn tạm thời trong C: \ Documents and Settings \ luôn không? – Noldorin