Thư mục so với thư mục


82

Cả hai tên đồng nghĩa hay nên thích một tên hơn tên kia trên các nền tảng khác nhau?

Câu trả lời:


108

Như đã thấy trong câu hỏi này , chúng không giống nhau.

Câu trả lời có thẩm quyền được đưa ra bởi Raymond Chen :

Windows 95 đã giới thiệu Windows Explorer và cùng với nó là thư mục hạn. Mối quan hệ giữa các thư mục và thư mục là gì?

Một số người tin rằng Windows 95 đã đổi tên thư mục thành thư mục, nhưng thực tế nó còn hơn thế.

Windows Explorer cho phép bạn xem các thư mục, là các thùng chứa trong không gian tên shell. Thư mục là một loại thư mục, cụ thể là các thư mục tương ứng với vị trí hệ thống tệp. Có các loại thư mục khác, chẳng hạn như Bảng điều khiển hoặc Vùng lân cận mạng hoặc Máy in. Các loại thư mục khác đại diện cho các đối tượng trong không gian tên shell không tương ứng với các tệp. Trong sử dụng phổ biến, thuật ngữ thư mục ảo đã được áp dụng để chỉ các thư mục không phải là thư mục. Nói cách khác, chúng ta có sơ đồ Euler này:

nhập mô tả hình ảnh ở đây (Thư mục ảo = Thư mục - Thư mục)

Nói chung, mã thao tác không gian tên shell sẽ hoạt động trên các thư mục và mục, không phải thư mục và tệp, để không tự ràng buộc với một phương tiện lưu trữ cụ thể. Ví dụ: mã tự giới hạn các tệp sẽ không thể điều hướng vào tệp Zip, vì nội dung của tệp Zip được hiển thị dưới dạng thư mục ảo.



Bạn có thể kết hợp các Thư mục ảo vào sơ đồ đó không? có thể như i.imgur.com/PCbhJfu.png
barlop

21

Là một tham chiếu đến các vị trí vật lý trên ổ cứng, chúng là từ đồng nghĩa.

Windows có xu hướng sử dụng "Thư mục".

* nix có xu hướng sử dụng "Thư mục".

Trên Windows, bạn có các thư mục ảo (như được đề cập trong câu trả lời của malfuration) được thể hiện dưới dạng thư mục nhưng thực tế có thể được lưu trữ dưới dạng tệp (ví dụ: tệp zip).

Tuy nhiên, đối với người dùng cuối, sự khác biệt này thường không quan trọng.


1
Thư mục ảo có thể vượt ra ngoài khái niệm tập tin. Ví dụ: Bảng điều khiển hoặc thư viện (Tài liệu, Âm nhạc, Hình ảnh, Video) hoặc Thiết bị và Máy in - chúng không thực sự được "lưu trữ dưới dạng tệp", mặc dù nội dung của chúng đôi khi (không phải luôn luôn) được xây dựng bằng cách sử dụng tệp và tham chiếu đến chúng.
miroxlav

9

@mafu trích dẫn Raymond Chen viết:

Windows 95 đã giới thiệu Windows Explorer và cùng với nó là thư mục hạn.

Raymond Chan đang viết lại lịch sử.

Trên thực tế, Microsoft Windows 95 đã mượn nhiều ý tưởng thiết kế UI từ Apple. Và Apple đã lần lượt mượn chúng từ Xerox. Cả tên "thư mục" và phép ẩn dụ trực quan của các thư mục là một phần của môi trường văn phòng Xerox Star năm 1982 1 .

Xem thêm:


1 - Năm 1985, tôi đã sử dụng máy trạm DLion chạy phần mềm Xerox để viết luận án tiến sĩ ... nếu bạn muốn có một nguồn cho thực tế đó.


5
Trong câu đầu tiên của mình, Chen dường như nói rằng Microsoft đã giới thiệu thuật ngữ "thư mục". Điều này là sai. Đó là quan điểm của tôi.
Stephen C

2
Chà, Chen nói rằng thuật ngữ đó được giới thiệu sẽ được sử dụng trong Windows, điều này là không thể phủ nhận. Anh ấy không (rõ ràng) nói rằng đó là lần đầu tiên thuật ngữ này được sử dụng. Nó cũng không thực sự quan trọng ai đã phát minh ra nó, miễn là sự khác biệt giữa cả hai thuật ngữ là tương tự nhau, và chúng là, theo những gì bạn liên kết đến. (Và ngay cả khi nó khác với Xerox - đó sẽ chỉ là một ghi chú lịch sử không có liên quan trong năm 2017.)
mafu

5
Nếu anh ta nói điều đó, thì ngôn ngữ của anh ta vụng về. Bởi vì đó không phải là cách nó đọc / phân tích cú pháp. Dù bằng cách nào, (nếu anh ta cố tình viết lại lịch sử, nếu anh ta không biết về các tiền lệ, hoặc nếu văn bản của anh ta vụng về), điều đó làm mất đi "quyền lực" của anh ta. Bạn nói "rõ ràng". Tôi không đồng ý.
Stephen C

1
Hoặc có thể lỗi là do bạn đã gọi đây là một nguồn có thẩm quyền. Nó được cho là có thẩm quyền đối với Windows, nhưng nó không có thẩm quyền trong bối cảnh của câu hỏi .... đó là về các nền tảng khác nhau .
Stephen C

1
Vị trí của "rõ ràng" trong câu của tôi là có chủ ý; Tôi không nói "anh ấy rõ ràng không nói x" nhưng "anh ấy không nói rõ ràng x". Ngoài ra, đây là cách săn lùng tôi quá nhiều, tôi không nghĩ anh ấy hoặc tôi từng có ý định viết lại lịch sử. Câu trả lời của ông là cái mà người ta sẽ gọi là có thẩm quyền trên nền tảng được sử dụng bởi đại đa số người trong 2 thập kỷ (và do đó có thể là những gì người hỏi muốn biết, vì đây không phải là lịch sử được gắn thẻ ) nó cũng áp dụng cho các nền tảng khác. Bạn đang nóng lên vì một sự mơ hồ ngôn ngữ không quan trọng.
mafu

3

Đối với các nền tảng GUI, tên "Thư mục" được khuyến nghị trong trường hợp đối với môi trường dòng lệnh, tên "Thư mục" là phù hợp.


9
Được đề nghị, bởi ai?
KajMagnus

2
Cần dẫn nguồn
AtomHeartFather

3

Trên thực tế, trong trang MSDN này , bạn có thể đọc:

Trong Windows, các thuật ngữ "thư mục" và "thư mục" được sử dụng thay thế cho nhau. Hầu hết các tài liệu và văn bản giao diện người dùng sử dụng thuật ngữ "thư mục", nhưng thư viện lớp .NET Framework sử dụng thuật ngữ "thư mục".

Vì vậy, tôi nghĩ rằng cả hai đều ổn. Tôi có xu hướng sử dụng "thư mục" vì nó ngắn hơn và tôi lười biếng.


2

Những gì con người nói, với lưu ý thêm rằng một số chương trình sử dụng thư mục "Thư mục" nhưng KHÔNG BAO GIỜ, tức là trong các chương trình email như Outlook. Bạn không bao giờ có "thư mục con" nhưng bạn thường có "thư mục con".


Outlook có thực sự hoạt động với các thư mục hệ thống tệp không? Hoặc nó chỉ cung cấp các thư mục e-mail ảo?
Mike L.

Không, đó chỉ là thư mục. Tôi đã đưa ra một quan điểm rằng thuật ngữ KHÔNG phải luôn luôn có thể thay thế cho nhau. Bạn đã không chỉ định cho cấu trúc cây hệ thống trong câu hỏi của bạn.
JNK

5
Thuật ngữ thư mục con tồn tại và có nghĩa giống như thư mục con trong ngữ cảnh này.
Phoshi
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.