Обычно это означает корневой каталог пользователя, например. ~mike/
был бы пользователь mike
корневой каталог, ~/
был бы Ваш собственный корневой каталог. Однако это неясно мне ли ~/
и ~mike/
должен считаться абсолютным или относительным; это, кажется, зависит от данного определения (если кто-либо может придумать authorative ссылку, добавьте комментарий).
Обратите внимание, что я говорю об основанных на Unix системах здесь.
На самом деле оба из ответов Adrian Mouat и studiohack верны.
В операционных системах с ограниченным соглашением о присвоении имен (Более старая версия Windows/DOS и т.д.') это показывает длинное имя.
e.g. "c:\program files\" is equivalent to "c:\progra~1\"
В некоторых операционных системах (а именно, Unix) это означает dir дома (и мог бы рассматриваться как абсолют, но не канонический путь).
e.g."/a/vol01/usr/mike/" might be shortened to "~/mike/"
*, где 'usr' является домашним dir.
Во многих файловых системах имя файла будет содержать тильду (~) в каждом компоненте имени, которое слишком длинно для исполнения 8,3 правил именования.
Источник: именование файлов, путей и пространств имен - короткий по сравнению с длинными именами - MSDN
(Отчасти ниже на страницу...)