-2

Я хотел спросить о двойных разделителях каталогов, я использую Windows 7, и, как я убедился, нет проблем, например, с этой строкой ////\\\//\\\/\ для использования в качестве разделителя каталогов, Проблема с другими системами, это будет сложнее проверить.

Мой вопрос

У всех систем, которые поддерживают (/ \:) в качестве разделителей каталогов, также поддерживается двойной разделитель каталогов.

Например, Mac OS поддерживает ::::::: ?

или же

Поддерживают ли Unix-подобные системы ////////

Редактировать:

Позвольте мне посмотреть, правильно ли я понял насчет внутреннего разделителя каталогов:

Когда я говорю «внутренний», я имею в виду («/someFolder/anotherFolder») второй слэш.

Mac/Windows/Unix-like поддерживает \ и / в качестве разделителя каталогов.

или же

Windows использует / и \ и Unix-like/ Mac использует только /

1 ответ1

1

Это зависит :)

Есть некоторые особые случаи для определенных двойников.

В Windows \\ в начале запускается флаг для определенных вещей. Путь UNC \\ vulmename \ path - это, например, путь CIFS/SMB. В Win95/98 дней некоторые драйверы устройств были \\ Driver \.\

UNIX/POSIX позволяет // в начале означать что-то особенное, но не требует этого. Все остальные // экземпляры в пути свернуты. На большинстве систем начальный // ничего не значит, а просто свернут в /. Cygwin, который является POSIX в Windows, использует начальный // для обозначения начала пути UNC.

Do Unix-like systems support ////////

Да. Большинство систем UNIX просто свернули бы это в / . Cygwin (который является Unix-подобным) должен свернуть это в / также, поскольку // [nullVolume] / не имеет смысла.

MacOS, хм, это сложно. Зачем? Потому что: больше не особенный. Стив Джобс в значительной степени избавился от того, что было старой "Классической" файловой системой в Системе 2-9. Это environemnt больше не поставляется под MacOS X, и это действительно файловые системы UNIX с дополнительными метаданными. Даже Маки, которые могли бы поддерживать "Классику" в микроядре, немногочисленны. Вы, вероятно, не столкнетесь с этим, если не будете его искать. MacOS X делает все то же самое с UNIX, что и все остальные.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .