12

Хотя я нашел посты, в которых рассказывается, как добавить новый элемент контекста для файла определенного типа, мне кажется, что я не вижу способа добавить его для пустого файла (как Ubuntu). Есть ли способ добавить только пустой файл (без расширения), который я могу затем переименовать с соответствующим расширением?

3 ответа3

12

Создайте genericFile.reg со следующим содержимым и добавьте его в реестр. Это добавит новую запись в контекстное меню под названием "Общий файл". Перезагрузка может потребоваться для того, чтобы запись появилась. Или просто используйте Shell New Handler и отметьте / уберите галочку с записи для .dummy один раз.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.generic]
@="genericfile"

[HKEY_CLASSES_ROOT\.generic\ShellNew]
"NullFile"=""
"IconPath"="%SystemRoot%\\System32\\imageres.dll,2"

[HKEY_CLASSES_ROOT\.generic\ShellNew\Config]
"NoExtension"=""

[HKEY_CLASSES_ROOT\genericfile]
@="Generic file"
0

Типы NullFile создают пустые /0-байтовые "пустые" файлы. Вы можете переименовать их по своему вкусу, с любым расширением, которое вам нравится, и перейти оттуда.

Подробности о разрешении "нового текстового документа" отсутствуют здесь.

0

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

Вот шаги, за которыми я следовал:

  1. Создайте файл с именем «asdf.dummy»
  2. Дважды щелкните по нему, чтобы окна всегда открывали его с помощью блокнота
  3. В regedit перейдите к « HKEY_CLASSES_ROOT\.dummy »
  4. Создайте ключ " ShellNew "
  5. Под « ShellNew » создайте пустое строковое значение с именем « NullFile »
  6. Под « ShellNew » создайте ключ с именем « Config »
  7. В разделе « Config » создайте пустое строковое значение с именем « NoExtension ».

Вот чем я закончил:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.dummy]
@="dummy_auto_file"

[HKEY_CLASSES_ROOT\.dummy\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\.dummy\ShellNew\Config]
"NoExtension"=""

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .