Windows 7 không thể đổi tên một tập tin thành 'aux.svg': tên Tên thiết bị được chỉ định là không hợp lệ [trùng lặp]


8

Tôi sử dụng Windows 7 x64. Bạn cũng có thể thử điều này trên máy tính của bạn.

Đi lấy bất kỳ tập tin. Cố gắng đổi tên nó thành 'aux.svg'. Windows sẽ trả lời với

Tên thiết bị được chỉ định không hợp lệ.

Tôi đã thử điều này trên hai máy tính khác nhau (cũng là Win7 x64), với kết quả tương tự.
Bạn có thể lấy bất kỳ tập tin nào bạn muốn. Bạn không thể đổi tên nó thành 'aux.svg'. Dropbox sẽ không tải xuống một tệp có tên đó. Trình duyệt sẽ đổi tên thành '_aux.svg' khi tải xuống. Điều này dường như xảy ra trong bất kỳ thư mục tôi quan tâm để thử.

Cái quái gì đang xảy ra ở đây vậy?


Hầu hết các API Win32, bao gồm Explorer và các hộp thoại tập tin phổ biến, sẽ không cho phép bạn tạo các file phù hợp với một vài tên thiết bị DOS dành cũ như con, prn, aux.
LawrenceC

Câu trả lời:




0

Như một sự bổ sung khác hai năm sau:

Bạn có thể đổi tên (và sửa đổi) thành bất kỳ từ khóa dành riêng nào với cygwin . Nếu đó là một thư mục, bạn có thể truy cập nội dung của nó với các chương trình khác trên Windows, nhưng không phải là chính nó.

Tôi đã xem qua điều này trong khi biên dịch một chương trình trên một thư mục được chia sẻ trong một máy ảo. Có một thư mục có tên là aux trong gói, một thư mục bất động, mà tôi đã trích xuất bằng cygwin trước đây. Vì vậy, cách duy nhất để thoát khỏi là sử dụng lại Cygwin .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.