Яка різниця між каталогом і папкою? [дублікат]


31

Можливий дублікат:
Каталог проти папки

Більшість людей взаємозамінно використовують терміни "папка" та "каталог". Чи є різниця, і якщо так, то що це?


Я конкретно кажу про точку зору розробника.
мафу

@mafutrct: немає різниці, чи говорити з точки зору розробника чи користувача, наскільки я знаю.
BoltClock

1
Я знайшов stackoverflow.com/questions/1191381/…, тому я думаю, що це як підходить для SO, так і відрізняється від POV користувача.
мафу

Це дійсно потрібно перенести назад до SO.
мафу

1
... Це питання потрібно перенести назад на SO, а не закривати його як дурень питання щодо SU, що навіть отримав неправильну відповідь.
мафу

Відповіді:


41

У більшості випадків вони є взаємозамінними термінами. Каталог - класичний термін, що використовується з ранніх часів файлових систем, тоді як папка - це якесь дружнє ім’я, яке може здатися більш звичним користувачам Windows.

Основна відмінність полягає в тому, що папка - це логічне поняття, яке не обов'язково відображається у фізичному каталозі. Каталог - об’єкт файлової системи. Папка - це об’єкт GUI. Вікіпедія пояснює це так:

Папка з іменами, що представляє аналогію з папкою файлів, що використовується в офісах і спочатку використовується Apple Lisa, використовується майже у всіх робочих середовищах сучасних операційних систем. Папки часто зображуються піктограмами, які візуально нагадують папки фізичних файлів.

Строго кажучи, існує різниця між каталогом, який є концепцією файлової системи, і метафорою графічного користувальницького інтерфейсу, яка використовується для його представлення (папка). Наприклад, Microsoft Windows використовує концепцію спеціальних папок, щоб допомогти представити вміст комп'ютера користувачеві досить послідовно, що звільняє користувача від необхідності мати справу з абсолютними шляхами до каталогу, які можуть відрізнятися між версіями Windows і між окремі установки.

Якщо ви посилаєтесь на контейнер документів, термін папка є більш відповідним. Термін каталог відноситься до того, як на комп'ютері зберігається структурований список файлів документів і папок. Вона порівнянна з телефонним довідником, який містить списки імен, номерів та адрес і не містить самих фактичних документів.


Чи можете ви додати нещодавню публікацію в блозі Раймонда? Потім я знову виберу це як відповідь.
мафу

@mafutrct Я не впевнений у тому, що саме ти хочеш ...?
Альваро Гонсалес

Просто скопіюйте текст у моїй відповіді та додайте його до своєї :)
mafu

1
@mafutrct Ви відповідаєте просто чудово. У прийнятій відповіді немає необхідності мати всю цінну інформацію. Крім того, у Реймонда Чена можуть бути авторитетні думки всередині Microsoft, що вони не володіють ні словами, ні каталогом, ні папкою ;-)
Альваро Гонсалес

Ви маєте рацію :)
mafu

12

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

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

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

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

(Віртуальні папки = Папки - Каталоги)

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


1
Відповідно до відповіді Альвара Вікаріо, термін "папка" існував з початку 1980-х років. Це може бути відповіддю для Windows, але є й інші системи.
Даніель Бек

Я думаю, що відповіді слід поєднувати, оскільки Реймонд уявляє ідею, яку на практиці відповів Альвара.
мафу

1

Якщо ви посилаєтесь на файлову систему комп'ютера, терміни є синонімами. "Папки" - це загальна умова іменування при посиланні на каталоги в контексті графічних інтерфейсів користувачів. "Каталоги" - це більш поширений термін, що використовується для консольних інтерфейсів.


2
І, як результат, схильність API до "каталогу". Так, наприклад, .NET має DirectoryInfo, ні FolderInfo.

1

Ні, різниці немає.

Термін каталог походить від поняття, що це каталог файлів, які він містить.

Термін папка походить від аналогії картонній папки, що містить документи.


1

Це, мабуть, не технічне визначення, але я схильний думати про папку як локальне / відносне ім'я та каталог як повне ім'я. Наприклад, дивлячись на щось на зразок C:\Documents and Settings\JCoehoorn\My Documents, це My Documentsбула б папка і C:\Documents and Settings\JCoehoorn\My Documentsбула б директорія.


Особисто я б назвав довшу версію " paththe" directory.
jedmao
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.