Что нового?
Интернет в Броварах
Карта Броваров
Спутниковая карта
Работа в Броварах
О текущей директории
Автор: Rage Noir - время 14:36 22/10/10

Реймонд Чен: 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.

Было бы полезно сделать подборку записей Реймонда Чена (а у него немало записей в таком духе) обязательной для изучения будущими программистами в университетах.



Добавить коммент

Имя

Text

Комментарии пользователей


plAVjNzxPaJz04:52 29/05/16

Haha, shouldn't you be charging for that kind of kngeledow?!