Являются ли оба имени синонимами или одно предпочитает одно имя другому на разных платформах?
6 ответов
Как видно из этого вопроса, они не совпадают.
Авторитетный ответ, данный Раймондом Ченом:
В Windows 95 появился Windows Explorer, а вместе с ним и термин папка. Какая связь между папками и каталогами?
Некоторые считают, что Windows 95 переименовывает каталоги в папки, но на самом деле это нечто большее.
Проводник Windows позволяет просматривать папки, которые являются контейнерами в пространстве имен оболочки. Каталоги представляют собой один тип папок, а именно папки, которые соответствуют расположению файловой системы. Существуют другие типы папок, такие как Панель управления или Сетевое окружение или Принтеры. Эти другие типы папок представляют объекты в пространстве имен оболочки, которые не соответствуют файлам. В общем использовании термин виртуальная папка применяется для обозначения папок, которые не являются каталогами. Другими словами, у нас есть эта диаграмма Эйлера:
(Виртуальные папки = Папки - Каталоги)
Как правило, код, который управляет пространством имен оболочки, должен работать с папками и элементами, а не с каталогами и файлами, чтобы не связывать себя с конкретным носителем данных. Например, код, ограничивающий себя файлами, не сможет перемещаться в Zip-файл, поскольку содержимое Zip-файла отображается в виде виртуальной папки.
В качестве ссылки на физические места на жестком диске они являются синонимами.
Windows склонна использовать "Папка".
* nix имеет тенденцию использовать "Каталог".
В Windows у вас есть виртуальные папки (как указано в ответе о сбое), которые представлены в виде каталогов, но на самом деле могут храниться в виде файлов (например, zip-файлов).
Однако для конечного пользователя это различие обычно не имеет значения.
@mafu цитирует Раймонда Чена как:
В Windows 95 появился Windows Explorer, а вместе с ним и термин папка.
Раймонд Чан переписывает историю.
Фактически, Microsoft Windows 95 позаимствовала многие идеи дизайна пользовательского интерфейса у Apple. А Apple в свою очередь позаимствовала их у Xerox. И название "папка", и визуальная метафора папок были частью офисной среды Xerox Star в 1982 году 1.
Смотрите также:
1 - В 1985 году я использовал рабочую станцию DLion с программным обеспечением Xerox для написания своей кандидатской диссертации ... если вы хотите источник этого факта.
На самом деле, на этой странице MSDN вы можете прочитать:
В Windows термины "каталог" и "папка" используются взаимозаменяемо. В большинстве документов и тексте пользовательского интерфейса используется термин "папка", но в библиотеке классов .NET Framework используется термин "каталог".
Поэтому я думаю, что оба в порядке. Я склонен использовать "папку", так как она короче и я ленивый.
Для платформ с графическим интерфейсом рекомендуется использовать имя "Папка", а для среды командной строки - имя "Каталог".
То, что сказал человек, с дополнительным примечанием, что некоторые программы используют "Папку", но НИКОГДА не каталог, то есть в программах электронной почты, таких как Outlook. У вас никогда нет "подкаталогов", но у вас часто есть "подпапки".