Tại sao không thể đặt tên cho thư mục ‘._.’ Trong Windows 7?

Mục lục:

Tại sao không thể đặt tên cho thư mục ‘._.’ Trong Windows 7?
Tại sao không thể đặt tên cho thư mục ‘._.’ Trong Windows 7?

Video: Tại sao không thể đặt tên cho thư mục ‘._.’ Trong Windows 7?

Video: Tại sao không thể đặt tên cho thư mục ‘._.’ Trong Windows 7?
Video: #1: PCIe 4.0 là gì? Dành cho ai? - Thông Não Công Nghệ - YouTube 2024, Có thể
Anonim
Đôi khi vì mục đích tò mò, hoặc dựa trên mong muốn thực sự để làm điều gì đó khác, bạn có thể thử sử dụng một số tên khác thường cho các thư mục trên hệ thống Windows của bạn - với kết quả hỗn hợp. Với ý nghĩ đó, bài đăng Hỏi & Đáp của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.
Đôi khi vì mục đích tò mò, hoặc dựa trên mong muốn thực sự để làm điều gì đó khác, bạn có thể thử sử dụng một số tên khác thường cho các thư mục trên hệ thống Windows của bạn - với kết quả hỗn hợp. Với ý nghĩ đó, bài đăng Hỏi & Đáp của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.

Phiên Hỏi & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.

Cửa sổ thông báo ảnh chụp màn hình lịch sự của Ben N (SuperUser).

Câu hỏi

Người đọc siêu người dùng EdwardBlack muốn biết tại sao không thể đặt tên cho một thư mục ._. trên hệ thống Windows 7 của mình:

I just noticed that it is not possible to name a folder

._.

trên hệ thống Windows 7 của tôi. Nó được đổi tên thành

._

thay thế. Đôi khi nó biến mất ngay sau khi đặt tên nó, nhưng sau đó xuất hiện lại sau khi làm mới chế độ xem. Windows dường như có vấn đề với dấu chấm ở cuối tên tệp. Tại sao điều này?

Tại sao không thể đặt tên cho một thư mục ._. trong Windows 7?

Câu trả lời

Người đóng góp SuperUser Ben N có câu trả lời cho chúng tôi:

Windows normally requires files to have either no extension or an extension that is at least one character long. It does not like zero length extensions (i.e. file names that end with a period). Folders can have extensions too, therefore, Windows does not let their names end with a period.

Source: From the article linked to by DavidPostill:

Use a period to separate the base file name from the extension in the name of a directory or file.

If you try to end a file or directory name with a period, Windows just assumes that you did not want an extension and thus removes it (even if you create it with the md command in a command prompt window).

Danger Zone

If you really want a folder name to end with period, you will need to use the magic raw name override sequence of ?. In a command prompt window, md \?C:path ocontainer._. will indeed create a folder named ._., but lots of programs will have problems with it, even Windows Explorer:

Image
Image

Such a directory can only be removed with the rd command followed by its ? name, or renamed with its short (8.3, dir /x) name.

Có cái gì để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange có hiểu biết công nghệ khác? Xem toàn bộ chuỗi thảo luận tại đây.

Đề xuất: