Как мне вручную создать файл с. (точка) префикс в Windows? Например, .htaccess


451

Я хочу создать .htaccessфайл вручную и обнаружил, что это невозможно через интерфейс Windows. Я получаю «вы должны ввести имя файла». сообщение. Должен быть способ создания файлов с .префиксом в Windows.

Это можно сделать вручную?

Введите описание изображения здесь


42
Я не могу поверить, что никто на SO никогда не спрашивал об этом раньше.
Даг Чемберлен

5
@ Будет ли какое-то другое место, к которому могли бы принадлежать другие вопросы? Я заметил, что вы закрыли оба вопроса, но, судя по ответу и взглядам на оба вопроса, кажется, что есть хоть какой-то интерес к вопросам такого рода.
Даг Чемберлен

44
Я сталкивался с этим раньше и знал, что был легкий ответ. Я был удивлен, что не нашел его здесь. Итак, я сделал еще несколько поисков и нашел его в другом месте. Я не могу «ответить», потому что вопрос закрыт, поэтому вот оно: просто добавьте дополнительную точку ПОСЛЕ файла. Windows бросит это. .this.=>.this
TecBrat

10
Пожалуйста, кто-нибудь подумает о повторном открытии голосования по этому вопросу. На мой взгляд, это не является темой, так как Windows Explorer - это инструмент, используемый многими разработчиками, особенно когда он новичок в ремесле. Создание .htaccessявляется распространенной проблемой для начинающих или хобби веб-разработчиков. И еще: эта проблема беспокоила меня годами, большинство обходных путей раздражает до чертиков (звоните cmd...), и есть лучший способ (спасибо @TecBrat). Google дал мне эту страницу как самый популярный для "Windows Create File, начинающийся с точки", поэтому ответ должен быть здесь всех мест (как ответ с хорошим счетом!)
Кратенко

5
Я попытался снова открыть его. Мне нужно это, чтобы добавить файл Git .ignore. Это может быть вопрос, связанный с программированием; это не просто вопрос «как мне использовать проводник».
james.garriss

Ответы:


365

Если вы запустите Блокнот, а затем Файл -> Сохранить как -> Записать .htaccess и выберите «Все файлы» в качестве типа - тогда он создаст файл .htaccess для вас.

Блокнот сохранить как .htaccess


26
Всегда ценю добавление изображений.
Даг Чемберлен

101
Открывать блокнот действительно не обязательно. Просто добавьте еще одну точку к имени файла или папки, и она будет переименована в текст, предшествующий ей. Смотрите здесь: superuser.com/questions/64471/…
Гриффин

27
Я не знал этого. Таким образом, можно просто создать файл, набрав «.htaccess». в проводнике, и последняя точка будет удалена автоматически. Ницца.
фены

В качестве продолжения, вы можете просто назвать файл с точкой в ​​Windows 10, не прибегая к помощи блокнота?
Сатбир Кира

4
@ Гриффин, ты должен сделать свой комментарий ответом. Отлично, потому что это работает и для папок. И нет @Sabit Kira в Windows 10, в настоящее время я все еще получаю ту же ошибку You must type a filename.
Барт

286

Windows 7, 8 и 10

Это очень просто, начиная с Windows 7. В проводнике щелкните правой кнопкой мыши в любом месте и создайте новый файл. Введите новое имя файла как .something.(обратите внимание на добавленный период) и дважды нажмите клавишу ввода, работа выполнена.

Демонстрация того, как создать файл без имени в проводнике.

Так что вместо того, чтобы предлагать

Вы должны ввести имя файла.

Вместо этого вам будет предложено

Если вы измените расширение имени файла, файл может стать непригодным для использования.


Это также работает, когда вы хотите переименовать файлы, отлично! спасибо
Овидиу

6
Это должен быть принятый ответ. Тем более, что переименование работает так же.
Noitidart

Это не работает для меня. Все, что он делает, это создает .something..txt, как видно на Detailsвкладке в свойствах файла. Я на Windows 7 ...
Стам

8
@StamKaly Похоже, вы можете скрывать расширения. В опциях File Explorer убедитесь, что у вас снят флажок «Скрыть расширения для известных типов файлов». Или, если вы используете Windows 10, перейдите на вкладку «Вид» и установите флажок «Расширения имени файла».
Мэтт Киран

1
Я не могу поверить. Все эти годы я использовал хакерское решение, и только сегодня подумал, что Google может предложить лучшие решения.
VarunAgw

89

В Блокноте выберите File>Save As...

Имя файла: ".whatever you want"(с начальной точкой)

Вы можете сделать это в Проводнике (в Windows 7), добавив точку в конце имени файла:

.whatever you want.

Windows автоматически удалит конечную точку при проверке.


Попробуйте создать файл из проводника с именем .htaccess. Я не думаю, что вы физически пытались это сделать.
Даг Чемберлен

3
Вы добавили точку "." в конце имени файла, а?
dhirschl

Я использую Windows XP, я обновил теги вопроса, чтобы отразить ОС
Дуг Чемберлен

6
Это где-нибудь задокументировано? Это так странно, что это звучит как ошибка.
WCWedin

1
Спасибо. Этот второй вариант кажется более легким, чем тот, который получил ответ на этот вопрос. Это также работает для папок, если вы хотите переименовать папку, начиная с точки.
Rolen Koh

29

Перейдите в командную строку, перейдите в соответствующую папку и введите:

notepad .htaccess

После подтверждения диалог файл будет создан, и вы будете редактировать его напрямую. Если вы просто хотите создать пустой файл, попробуйте

echo. > .htaccess

Я никогда не думал о том, чтобы повторить в файл.
Даг Чемберлен

3
echoвыводит текст ECHO включен. это записывается в файл. echo.создает файл с пробелами в нем.
Boocko

4
используйте type nul > .htaccessвместо этого, это создаст файл без содержимого
phuclv


9

Вы можете сделать это в любой программе, кроме Explorer, например Notepad, cmd.exeи т. Д.

Вы просто не можете сделать это в Explorer, и Раймонд Чен предложил объяснение, почему нет .


4
Отличный комментарий из связанного сообщения в блоге: «Множество людей, которым нужны файлы, начинающиеся с точки, и люди, которые скрывают известные расширения, не имеют пересечений».
WCWedin

9

Просто введите .htaccess. как имя файла. Обратите внимание на точку в конце htaccess. Это изменится в Windows на .htaccess без точки в конце.


любить это! также приятно, что он все еще использует пользовательский интерфейс Windows, который был частью первоначального вопроса.
PTansey

5

Даже если у вас нет стороннего редактора (Notepad ++ и т. Д.), Вы также можете создавать файлы с префиксом точка.

Чтобы создать .htaccessфайл, сначала создайте файл htaccess.txt с помощью Context Menu > New Text Document.

Затем нажмите Alt + D(Windows 7) и, Ctrl + Cчтобы скопировать путь из адресной строки Windows Explorer.

Затем перейдите в командную строку и введите код, как показано ниже, чтобы переименовать файл:

rename C:\path\to\htaccess.txt .htaccess

Теперь у вас есть бланк, .htaccessне открывая его в любом редакторе.

Надеюсь, что это помогает вам.



4

Используйте что-то вроде Notepad ++ (или даже Notepad ), «Сохранить как» и таким образом введите имя .htaccess. Я всегда находил это странным, но это позволяет вам делать это из программы!


3

Звучит невероятно, но Windows 1903, наконец, позволяет именовать файлы в Проводнике с начальной точкой :-)


2

В Windows просто перейдите в папку с помощью cmd и введите следующую команду:

DIR>.htaccess

Эта команда создаст .htaccessфайл и выведет в него некоторые данные. Удалите данные, и их можно будет использовать как .htaccessфайл.


3
Более простая команда - echo "" > .htaccessтаким образом вам не нужно очищать какие-либо данные.
DFSFOT

2

Похоже, что Microsoft наконец-то решает эту проблему. Текущие версии в Insider Editions Explorer позволяют создавать файлы с точкой впереди.

Протестировано с Build 19541


0

Если вы используете Git и у вас установлен Git Bash, вы можете открыть Git Bash в каталоге (щелкнув правой кнопкой мыши в пустом пространстве в Explorer> Git Bash Here) и сделать:

touch .htaccess

0

Кроме того, если на компьютере разработчика установлен Sublime Text , вы можете перетащить файл в открывшееся окно Sublime Text, щелкнуть правой кнопкой мыши имя файла -> переименовать и ввести любое имя, даже без расширения. Это сработало для меня.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.