Правила именования файлов в Tcl.ВВЕДЕНИЕВведение Типы путей Синтаксис путей "Тильда"-подстановки Вопросы перносимости
Все имена файлов поделены на три типа, в зависимости от начальной точки для отсчета пути: абсолютные, относительные и имена внутри тома (volume-relative).СИНТАКСИС ПУТЕЙАбсолютные имена являются самодостаточными, они содержат полный путь файла внутри тома и адрес корневого каталога тома. Относительные имена являются неполными, они указывают положение файла по отношению к текущему каталогу. Имена внутри тома занимают промежуточное положение между первыми двумя, они указывают положение файла относительно корневого каталога текущего тома или относительно текущего каталога указанного тома.
Для определения типа указанного пути можно использовать команду file pathtype.
Пути формируются различным образом для различных платформ. Текущая платформа определяется по значению переменной tcl_platform(platform):
mac
/
В дополнение к правилам, описанным выше, Tcl позволяет использовать “тильда” -подстановки в стиле cshell. Если имя файла начинается с ‘~’, за которой сразу следует сепаратор, она заменяется на значение переменной окружения $HOME. В противном случае символы от “тильды” до следующего разделителя интерпретируются как имя пользователя и заменяются на имя домашнего каталога пользователя.
На Macintosh- и Windows-платформах “тильда”-подстановки с именем пользователя не поддерживаются. При попытке использовать такое имя файла выдается ошибка. Однако “тильда” без имени пользователя заменяется, как и на Unix-платформах, на значение переменной окружения $HOME.ВОПРОСЫ ПЕРЕНОСИМОСТИ