Каталог проти папки


82

Чи обидва імена є синонімами чи слід віддавати перевагу одному імені над іншим на різних платформах?

Відповіді:


108

Як видно з цього питання , вони не однакові.

Авторитетна відповідь, дана Реймоном Ченом :

Windows 95 представив Провідник Windows і разом з ним термін папку. Який взаємозв'язок між папками та каталогами?

Деякі люди вважають, що Windows 95 перейменував каталоги в папки, але насправді це більше.

Провідник Windows дозволяє переглядати папки, які є контейнерами в просторі імен оболонок. Каталоги - це один тип папок, а саме папки, які відповідають місцям розташування файлової системи. Існують і інші типи папок, такі як Панель управління або Мережеве сусідство або Принтери. Ці інші типи папок представляють об'єкти в просторі імен оболонок, які не відповідають файлам. Зазвичай, термін віртуальна папка застосовується для позначення папок, які не є каталогами. Іншими словами, у нас є така схема Ейлера:

введіть тут опис зображення (Віртуальні папки = Папки - Каталоги)

Загалом, код, який маніпулює простором імен оболонок, повинен працювати на папках та елементах, а не на каталогах і файлах, щоб не прив'язувати себе до певного носія інформації. Наприклад, код, який обмежує себе файлами, не зможе переміститися у Zip-файл, оскільки вміст Zip-файлу виставляється у вигляді віртуальної папки.


Також дивіться: stackoverflow.com/a/1195096/412486
XP1

Чи можете ви включити віртуальні папки до цієї діаграми? можливо, як i.imgur.com/PCbhJfu.png
барлоп

21

Як посилання на фізичні місця на жорсткому диску вони є синонімами.

Windows має тенденцію використовувати "Folder".

* nix прагне використовувати "Каталог".

У Windows у вас є віртуальні папки (як зазначено у відповіді на несправедливість), які представлені у вигляді каталогів, але фактично можуть зберігатися у вигляді файлів (наприклад, zip-файли).

Однак для кінцевого споживача ця відмінність зазвичай не має значення.


1
Віртуальні папки можуть виходити за межі концепції файлів. Наприклад, Панель управління або бібліотеки (Документи, Музика, Зображення, Відео) або Пристрої та Принтери - вони "фактично не зберігаються як файли", хоча їх вміст іноді (не завжди) створюється за допомогою файлів і посилається на них.
miroxlav

9

@mafu цитує Раймонда Чена як написав:

Windows 95 представив Провідник Windows і разом з ним термін папку.

Реймонд Чан переписує історію.

Фактично, Microsoft Windows 95 запозичила багато ідей дизайну інтерфейсу у Apple. А Apple у свою чергу позичив їх у Xerox. І назва "папка", і візуальна метафора папок були частиною офісного середовища Xerox Star в 1982 році 1 .

Дивитися також:


1 - У 1985 році я використав робочу станцію DLion, на якій працює програмне забезпечення Xerox, щоб написати кандидатську дисертацію ... якщо ви хочете джерело цього факту.


5
У своєму першому реченні, як видається, Чен заявляє, що Microsoft ввела термін "папка". Це помилково. Це моя думка.
Стівен C

2
Що ж, Чен заявив про те, що цей термін був введений для використання в Windows, що безперечно. Він (чітко) не каже, що це був перший раз, коли цей термін було використано. Це також не має значення, хто його вигадав, якщо різниця між обома термінами схожа, і що вони є, відповідно до того, з чим ви пов’язані. (І навіть якщо це було б інакше на Xerox - це було б просто історична записка, яка не має актуальності в 2017 році)
mafu

5
Якщо він це констатує, то мова його незграбна. Тому що це НЕ, як він читає / аналізує. Так чи інакше, (якщо він навмисно переписує історію, якщо він не знає про прецеденти, або якщо його написання незграбне), це шкодить його "авторитету". Ви говорите «чітко». Я не погоджуюсь.
Stephen C

1
А може, вини в тому, що ви назвали це авторитетним джерелом. Це, мабуть, авторитетно для Windows, але не є авторитетним у контексті питання .... що стосується різних платформ .
Стівен C

1
Позиція "чітко" в моєму реченні була навмисною; Я не сказав "він чітко не говорить х", але "він чітко не каже х". Крім того, це занадто багато, який полює на мене, я не думаю, що він чи я колись мав намір переписати історію. Його відповідь полягає в тому, що можна назвати авторитетним на платформі, якою користується переважна більшість людей протягом 2 десятиліть (і, таким чином, ймовірно те, що запитувач хотів знати, оскільки це не позначена історією ), і це ідентично стосується і інших платформ. Ви все грієтеся через неважливу двозначність мови.
мафу


3

Насправді на цій сторінці MSDN ви можете прочитати:

У Windows терміни "каталог" і "папка" використовуються взаємозамінно. Більшість текстів документації та користувальницького інтерфейсу використовують термін "папка", але бібліотека класів .NET Framework використовує термін "каталог".

Тож я думаю, що обоє добре. Я схильний використовувати "папку", оскільки вона коротша, і я лінивий.


2

Що сказав Humanfly, з додатковою увагою, що деякі програми використовують "Folder", але НІКОЛИ не каталог, тобто в електронних програмах, таких як Outlook. Ви ніколи не маєте "підкаталогів", але у вас часто є "підпапки".


Чи справді Outlook працює з каталогами файлової системи? Або він пропонує лише віртуальні папки електронної пошти?
Майк Л.

Ні, це лише папки. Я зазначав, що термінологія НЕ завжди взаємозамінна. У своєму запитанні ви не вказали лише структуру системного дерева.
JNK

5
Термін підкаталог існує, і означає майже те саме, що і підпапка в цьому контексті.
Phoshi
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.