Как мне вручную создать файл с. (точка) префикс в 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

foens
источник
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 автоматически удалит конечную точку при проверке.

dhirschl
источник
Попробуйте создать файл из проводника с именем .htaccess. Я не думаю, что вы физически пытались это сделать.
Даг Чемберлен
3
Вы добавили точку "." в конце имени файла, а?
dhirschl
Я использую Windows XP, я обновил теги вопроса, чтобы отразить ОС
Дуг Чемберлен
6
Это где-нибудь задокументировано? Это так странно, что это звучит как ошибка.
WCWedin
1
Спасибо. Этот второй вариант кажется более легким, чем тот, который получил ответ на этот вопрос. Это также работает для папок, если вы хотите переименовать папку, начиная с точки.
Rolen Koh
29

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

notepad .htaccess

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

echo. > .htaccess
Boocko
источник
Я никогда не думал о том, чтобы повторить в файл.
Даг Чемберлен
3
echoвыводит текст ECHO включен. это записывается в файл. echo.создает файл с пробелами в нем.
Boocko
4
используйте type nul > .htaccessвместо этого, это создаст файл без содержимого
phuclv
10

Вы также можете использовать командную строку с move:move x.extension .extension

Nikoloff
источник
1
DOS (COMMAND.COM, 16-bit) не является частью Windows, так как Windows ME. Это CMD.EXE, 32-битный, который поддерживает команды MS-DOS.
Алан Б
9

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

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

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

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

Jacky
источник
любить это! также приятно, что он все еще использует пользовательский интерфейс 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

Вы можете сохранить его, используя диалоговое окно « Сохранить как », используя « .something ».

Сачин Шанбхаг
источник
Как насчет папки ?! например.gradle
Маклан
Диалог «Сохранить как» для какого приложения?
Питер Мортенсен
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

theking2
источник
0

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

touch .htaccess
gpresland
источник
0

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

Диего Пончано
источник