о текущей директории (англ., компьютерное)
avva — 14.10.2010
Реймонд Чен:
Why does each drive have its own current directory?Во всех версиях DOS и Windows командная строка "помнит" отдельно текущую директорию для каждого диска. Если на C: сделать cd foo, потом пойти на D: и там сделать cd bar, а потом вернуться "c:", то окажешься в запомненной директории foo. Так было всегда, но я никогда не понимал, зачем это нужно. У такого поведения были свои преимущества, но были и недостатки.
Из этой записи Чена я наконец узнал, зачем это так сделано: для совместимости DOS 2.0 с программами DOS 1.0. И по этой причине текущая директория так работает во всех версиях DOS и Windows, включая самые последние. Потому что когда-то нужно было, чтобы программы для DOS 1.0, не знавшие что такое "директория", могли писать в разные директории на дискетах, когда их запускали в DOS 2.0. Бедный, бедный мой мозг.
Было бы полезно сделать подборку записей Реймонда Чена (а у него немало записей в таком духе) обязательной для изучения будущими программистами в университетах.
|
|
</> |
Как выбрать погружной насос для перекачки дизельного топлива и бензина
Про жизнь
Война на Украине (20.10.25): Покровск медленно но уверенно движется к своему
К истокам журнала... Египет улыбнул. Александрия. Рынок. Помпей 2
Театр Модерн. Цветы для Элджернона. 30 лет спустя
Гибель транспорта «Унгвар»
Рекламирует водные прогулки
Классический поп
Орда I

