Почему для некоторых URL-адресов вы видите обратную косую черту «/» для каталогов, а для некоторых вы видите косую черту «\» для каталогов? Есть ли разница?О перемотке назад/назад в URL-адресе
ответ
Unix представил /
как разделитель каталогов примерно в 1970 году. Не знаю, почему был выбран именно этот персонаж; система предков Multics использовала >
, но дизайнеры Unix уже использовали >
вместе с <
для перенаправления в оболочке (см. Why is the root directory denoted by a /
sign?).
MS-DOS 2.0 представил \
в качестве разделителя каталогов в начале 1980-х годов. Причина, почему /
не была использована, заключается в том, что MS-DOS 1.0 (которая вообще не поддерживает каталоги) уже использовала /
, чтобы ввести параметры командной строки. Это использовало /
от CP/M, который взял его от VMS. Вы можете прочитать более подробное объяснение того, почему этот выбор был сделан on Larry Osterman's blog (MS-DOS даже вкратце имел возможность изменить символ опции на -
и разделитель каталогов на /
, но он не застрял).
/
признано большинством API-интерфейсов на уровне программистов (во всех версиях DOS и Windows). Таким образом, вы можете часто, но не всегда избегать использования /
в качестве разделителя каталогов под Windows. Заметным исключением является то, что you can't use /
as a separator after the \\?
prefix, который (даже в Windows 7) является единственным способом указать путь с использованием Unicode или содержать более 260 символов.
Некоторые элементы пользовательского интерфейса поддерживают /
как разделитель каталогов под Windows, но не все. Некоторые программы просто передают имена файлов в базовый API, поэтому они поддерживают /
и \
равнодушно. В командном интерпретаторе (в command.com
или cmd
) во многих случаях вы можете использовать /
, но не всегда; это частично зависит от версии Windows (например, cd /windows
работает в XP и 7, но не в Windows 9x). Поле ввода пути проводника принимает /
(по крайней мере, от XP вверх, вероятно, потому, что оно также принимает URL-адреса). С другой стороны, стандартный диалог открытия файла rejects slashes.
- 1. MPMovieplayerController выводит черный экран при перемотке или перемотке вперед
- 2. Почему Git нуждается в быстрой перемотке вперед для сборки VSTFS?
- 3. HTML5 видео в перемотке вперед - требуется полная загрузка?
- 4. выпуска в перемотке, чтобы старейшее доступное сообщение для KafkaConsumer
- 5. UIPageViewController сбой при слишком быстрой перемотке во время низкой памяти
- 6. CSS Фоновое позиционирование изображения на перемотке текстовой ссылки
- 7. Momentjs Захват сегодняшней даты и времени установки приводит к быстрой перемотке вперед 24 часа
- 8. При повторной перемотке повторителя на 2-й раз (1-й в Page_Load, 2nd in Page_Prerender) появляются повторяющиеся строки
- 9. Уведомления о предупреждении о вызове в android?
- 10. Отладка о Программе о перестановке
- 11. О TAP в libcouchbase
- 12. о ссылке в C++
- 13. О полиморфизме в C++
- 14. О структуре в C
- 15. О «this» в javascript
- 16. О триггера в MySQL
- 17. О данных в edittext
- 18. О «cond» в схеме
- 19. О ngCookies в AngularJs
- 20. О Settings.settings в C#
- 21. О START_STICKY в службе
- 22. О делегировании в MVC
- 23. О кэше в PHP
- 24. О DependencyProperty в WPF
- 25. о decltype в C++
- 26. О мов в сборке
- 27. О цветах в android
- 28. О ## препроцессор в C
- 29. О плавании в бутстрапе
- 30. о Tkinter в python
Есть ли у вас примеры? – unor