2009-01-15 84 views
31

Tại sao trong Windows, bạn không thể đặt tên thư mục là 'con'?Windows và đổi tên thư mục, sự cố 'con'

Bất cứ khi nào tôi cố đặt tên thư mục là "con" (không có dấu ngoặc kép), nó mặc định là tên gốc.

Tại sao lại thực hiện việc này?

+1

Emin, tôi xin lỗi. Nhưng tại sao bạn nên hỏi một câu hỏi mà thông tin đã có sẵn trên mạng? – shahkalpesh

+0

Góc lập trình? – Kev

+0

Tôi đồng ý; thật dễ dàng để tìm http://answers.yahoo.com/question/index?qid=20071022041555AAkZGwZ (Tôi cũng ghét Yahoo! Hỏi & Đáp, nhưng nó thực sự cung cấp một câu trả lời hợp lệ) trong một tìm kiếm của Google cho "cửa sổ đổi tên thư mục để con. " – strager

Trả lời

54

Quay lại ngày MS-DOS, "con" có ý nghĩa đặc biệt. Nó đề cập đến giao diện điều khiển và cho phép bạn xử lý nó giống như bất kỳ tệp nào khác. Ví dụ: bạn có thể tạo tệp văn bản mới bằng cách nhập copy con new.txt. Sau đó, bạn có thể nhập văn bản của mình và nhấn ^Z khi hoàn tất.

Vấn đề là bạn vẫn có thể làm điều đó. Vì vậy, theo như hệ thống tập tin có liên quan, đã có một đối tượng trên đó có tên là con. Có other reserved names là tốt, nhưng tôi thấy rằng trong khi gõ những tên này đã được cung cấp đã có trong câu trả lời khác.

+1

Ah; Tôi đã không biết điều đó. Tuyệt đấy. =] – strager

+1

+ 1 để trả lời câu hỏi ngụ ý là "lý do" CON được bảo lưu. –

+0

Dù lý do có thể là gì, microsoft lẽ ra phải ẩn nó khỏi người dùng. bạn có thể tưởng tượng một cặp vợ chồng già (những người không có một đầu mối về DOS và thời đại cũ của máy tính) nhận được thất vọng cố gắng để đổi tên album ảnh của cháu mình để CON (hoặc những người khác dành riêng) ?? –

2

này ngày trở lại vào MS-DOS. Đọc hoặc ghi vào một tập tin có tên "CON:" đọc/ghi từ bàn điều khiển. Tôi tưởng tượng Windows vẫn đang hỗ trợ tính năng này cho khả năng tương thích ngược.

-2

Từ Microsoft TechNet:

Một số tên tập tin đặc biệt được bảo vệ bởi hệ thống và không thể được sử dụng cho các tập tin hoặc thư mục:

CON, AUX, COM1, COM2, COM3, COM4, ​​ LPT1, LPT2, LPT3, PRN, NUL

+1

Liên kết của bạn đưa tôi đến "Windows XP" trang không có báo giá của bạn. – strager

24

không sử dụng tên thiết bị dành riêng sau cho tên của một tập tin:

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, ​​COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, và LPT9

Source: MSDN

tên khác, chẳng hạn như tên ổ đĩa, không thể sử dụng cũng như:

CLOCK $, A: -Z:

Source: Microsoft support

+0

sử dụng "CLOCK $" không phải là vấn đề - tôi đã tự kiểm tra bản thân mình – Unknown6656

14

Trên thực tế bạn có thể đổi tên thư mục để con

sử dụng này trong cửa sổ lệnh và điều này tạo ra một thư mục hệ thống tên con trên C: Drive

md \\\\\.\\\C:\con 

để loại bỏ thư mục này, bạn cần phải sử dụng điều này trong dấu nhắc lệnh

rd/s \\\\.\\\C:\con 

Và chỉ dành cho những người đang thắc mắc "vậy tại sao bạn?" - tên tôi là CON và nếu tôi muốn sử dụng nó làm thư mục của tôi, tôi sẽ "bugger bạn MS"

Con "OzDing"

Các vấn đề liên quan