Tại Sao Bạn Không Thể Tạo Một Thư Mục

Tại Sao Bạn Không Thể Tạo Một Thư Mục
Tại Sao Bạn Không Thể Tạo Một Thư Mục

Video: Tại Sao Bạn Không Thể Tạo Một Thư Mục

Video: Tại Sao Bạn Không Thể Tạo Một Thư Mục
Video: Sửa lỗi mất quyền truy cập thư mục 2024, Tháng mười một
Anonim

Có một đặc thù trong hệ điều hành Windows - bạn không thể tạo một thư mục với các tên cụ thể trong đó. Ví dụ, thư mục con, lpt. Có một số ý kiến về điều này. Một trong số đó là những cái tên này được hệ thống đặt trước.

Tại sao bạn không thể tạo một thư mục
Tại sao bạn không thể tạo một thư mục

Trong hệ điều hành Windows, không thể tạo thư mục hoặc tệp có tên COM, CLOCK $, AUX, PRN, LPT. Có dị bản cho rằng lệnh cấm này được đưa ra bởi Bill Gates vì biệt danh đã đi cùng ông trong nhiều năm. Và bị bạn bè xúc phạm nghiêm trọng, anh ấy đưa ra hạn chế tạo thư mục có biệt hiệu. Tuy nhiên, phiên bản này không chính xác. Không thể tạo thư mục với tên như vậy, vì có một lời giải thích hợp lý hơn. Vào buổi bình minh của hệ điều hành Windows, các thiết bị đầu tiên của Dos đã được phát hành; chúng cho phép bạn tạo các thư mục này. Nhưng trong các phiên bản hiện đại của HĐH này, các thư mục này không được tạo, vì Windows những tên này được coi là tên của các thư mục hệ thống đã được tạo và hiện có. Trong OS Dos có một lệnh để ghi một tệp từ bảng điều khiển - nó trông giống như bản sao con text.txt này. Mọi thứ được nhập từ bàn phím đều rơi vào tệp này. Nếu có thể tạo một thư mục có tên com, thì có thể sao chép toàn bộ thư mục vào một tệp. Do đó, tên này đã bị cấm sử dụng. Từ này khá quan trọng, tên này được hệ thống dành riêng cho các thiết bị I / O. Không thể tạo thư mục có tên prn, vì đã có lệnh copy text.txt> prn, được thực hiện (và hiện chịu trách nhiệm cho việc này) sao chép nội dung của tệp vào máy in … Và tên này cũng là một từ hệ thống dành riêng, ngoài ra bạn không thể tạo một thư mục trong Windows với các tên sau: PRN, NUL, CLOCK $, AUX, COM0, COM1,… COM9, LPT0, LPT1,… LPT9. Những tên này cũng được dành riêng cho một số chức năng nhất định. Ví dụ, từ Nul thường được hệ thống hiểu là "Không có gì", và lệnh Nul là một vùng nhớ trống được thiết kế để chuyển hướng đầu ra của các lệnh hệ thống. Do đó, sẽ không thể tạo thư mục với tên này.

Đề xuất: