хм. а юниксовые команды действительно понимают виндовые пути и диски? :)
нет, диски dirname/basename не понимают. но раньше эти методы нестандартно обрабатывали такие пути как "", "/", ".". сейчас соответствуют тому, что делают юниксовые команды, но пользователи парсера наверняка с этими нюансами не столкнутся.