как разрешить файлы, начинающиеся с точки и без расширения, на сервере Windows 2003?

Как я могу создать этот файл в каталоге в Windows 2003 SP2:

.hgignore

Я получаю сообщение об ошибке: Вы должны ввести имя файла.


person Christopher Mahan    schedule 21.08.2008    source источник
comment
Это не связано с разработкой ПО? Как сделать файл игнорирования на сервере Windows для Mercurial? При чем тут кладка и сантехника?   -  person Christopher Mahan    schedule 21.03.2011
comment
Релевантно: blog.stackoverflow.com/2013/06/the-war-of-the -closes Я имею в виду, что более полезным способом решения этой проблемы было бы перенести вопрос в Super User. В любом случае, я нашел вопрос и ответ полезным, поэтому я проголосовал за них.   -  person Excrubulent    schedule 26.06.2013
comment
Связанный пост на нужном форуме - Создать/переименовать файл/папку, начинающуюся с точки в Windows?   -  person RBT    schedule 22.03.2019


Ответы (2)


Это «особенность» проводника Windows. Попробуйте создать свои файлы из командной строки (или из написанного вами пакета/программы), и все должно работать нормально. Попробуйте это из подсказки DOS:

echo Hello there! > .hgignore
person Ishmaeel    schedule 21.08.2008
comment
Ты сможешь. Просто введите еще одну точку в конце. Введите имя как .hgignore. - person Петър Петров; 20.03.2013
comment
Это работает, но только в Vista или более поздних версиях. - person Ishmaeel; 20.03.2013

Кстати, у Рэймонда Чена была запись в блоге на эту тему некоторое время назад:

Почему Explorer не позволяет создать файл, имя которого начинается с точка?

В котором он упоминает

Вы можете сделать это из командной строки или использовать свой любимый инструмент управления файлами.

person Pat    schedule 21.08.2008
comment
'или используйте свой любимый инструмент управления файлами' # Полезно, я думал, что Explorer был 'инструментом управления файлами' - person Kent Fredric; 10.10.2012