Перейти к содержимому

Как изменить файл ini и сохранить

  • автор:

как сохранить изменения в файле .ini, изменённом в Блокноте? пишет «отказано в доступе» при попытке сохранить из блокнот

Открыть блокнот правой кнопкой мыши с правами администратора. Открыть в нем нужный файл .ini После редакции файла сохранить изменения.

Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Отказано в доступе: Как изменить файлы в папке Program Files

Для тонкой настройки программы Тирика-Магазин, такой как, например, изменение печатных форм программы либо настройка программы для работы через интернет иногда необходимо «вручную» изменить некоторые файлы, входящие в состав программы. При этом иногда случается так, что файлы эти после изменения не сохраняются — либо «молча», т.е. не показывая никаких сообщений об ошибке, либо с сообщением Отказано в доступе.

Дело в том, что Windows часто бывает настроена таким образом, что обычный пользователь не имеет права изменять файлы в папке Program Files и некоторых других системных папках, например, в папке Windows. Делается это для повышения безопасности компьютера: ведь в системных папках хранится подавляющее юбольшинство установленных на компьютере программ и самый простой способ что-нибудь сломать — это как раз сломать что-нибудь в этих папках.

Более того, даже если пользователь работает с правами администратора компьютера, то и в этом случае он не имеет возможности менять что-то в этих папках: все программы, которые запускает этот пользователь, запускаются с правами обычного пользователя, а программы, запущенные с правами обычного пользователя, также не имеют доступа в эти папки: при попытке изменить что-то они получают от системы все то же сообщение Отказано в доступе.

К счастью, есть целых два способа обойти эту проблему. Оба они будут работать только в том случае, если у вас есть возможность работать с Windows с правами администратора компьютера; в противном случае изменить эти файлы вы не сможете никак.

Способ первый: Запуск программы от имени администратора

Когда вы хотите изменить какой-то файл, вы меняете его не вручную, а при помощи какой-то программы. Если вы работаете в Windows с правами администратора компьютера, все программы, которые вы запускаете, запускаются с правами обычного пользователя, как это было описано выше. Для того, чтобы программа запустилась от имени администратора компьютера необходимо явно указать системе, что вы хотите запустить программу от имени администратора.

Для этого найдите на рабочем столе иконку программы, которую вы хотите запустить (это может быть, например, Microsoft Word для изменения шаблонов печатных форм либо программа Блокнот для изменения файла SHOP.INI), щелкните в эту иконку правой кнопкой мыши и выберите в появившемся меню пункт Запуск от имени администратора:

Запуск от имени администратора

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

Если у вас в меню правой кнопки мыши нет пункта Запуск от имени администратора, отпустите правую кнопку мыши и щелкните мышкой мимо для того, чтобы убрать с экрана появившееся меню. После этого нажмите кнопку Shift на клавиатуре и, не отпуская ее, попробуйте снова нажать правой кнопкой мыши по иконке нужной программы — возможно, пункт меню Запуск от имени администратора появится в меню на этот раз.

Способ второй: Изменение прав доступа

Если у вас не получилось увидеть пункт меню Запуск от имени администратора, щелкнув правой кнопкой мыши на нужной иконке, то у вас тем не менее есть способ изменить необходимые файлы. Для этого щелкните правой кнопкой мыши по тому файлу, который вы хотите изменить, выберите пункт меню Свойства, переключитесь на закладку Безопасность и нажмите кнопку Изменить:

Окно свойств файла

В открывшемся окне выделите строчку Пользователи и потом включите галочку Полный Доступ:

Права на файл

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

Внимание!
Ни в коем случае не изменяйте таким образом права на папку или даже на весь диск C навсегда: это приведет к большей уязвимости компьютера от вирусов и прочих вредоносных программ!

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

Иногда бывает необходимо не изменять уже имеющиеся в папке файлы, а добавить туда новые. В этом случае годятся те же два способа, что описаны выше, только с небольшими изменениями:

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

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

Чем редактировать INI?

Если вам необходимо просто открыть файл INI, то вы можете воспользоваться программами из списка по ссылке: Чем открыть файл INI? Если же вам необходимо изменить (отредактировать) файл, мы подготовили соответствующий список специальных программ для работы с данным типом файлов.

Самый популярный INI редактор — это Java Runtime Environment (для ОС Windows), однако изменить файл можно также, например, в Parallels Desktop for Mac (для ОС Mac). Ниже мы составили список программ для операционной системы Windows, Mac, Linux. Вы можете скачать редактор бесплатно, кликнув по названию программы для вашей операционной системы — каждая из них гарантированно позволит осуществить редактирование нужного файла.

Программы для редактирования INI файлов на компьютере

Чем редактировать INI в Windows?

Java Runtime Environment
Microsoft Windows
Microsoft Notepad
Microsoft WordPad
Q: What are some common text editors?
IDM UltraEdit

Mac

Parallels Desktop for Mac

Linux

Общее описание расширения INI

Файл с расширением INI (Windows Initialization File) — это формат, который относится к категории Файлы настроек.

Файл INI является файлом конфигурации, которые используется утилитами операционной системы Windows в целях инициализации определенных программных настроек. INI файлы содержат секции, необходимые для настройки и установки свойств. Секции, которые хранит INI формат, включают в себя названия, а также требуемые параметры значений.

Знаете другие программы, которые могут редактировать файлы .INI? Не смогли разобраться как отредактировать файл? Пишите в комментариях — мы дополним статью и ответим на ваши вопросы.

  • Видео форматы
  • Аудио форматы
  • Электронные книги
  • Текстовые форматы
  • Дисковые образы
  • Табличные данные
  • Растровые изображения
  • Векторные изображения
  • Резервное копирование
  • Raw
  • Сжатые файлы
  • Файлы данных
  • Базы
  • 3D Изображения
  • CAD файлы
  • Файлы разработчиков
  • Зашифрованные файлы
  • Исполняемые форматы
  • Шрифты
  • Файлы игр
  • GIS, карты
  • Другие расширения
  • Форматы макетов
  • Форматы плагинов
  • Файлы настроек
  • Системные файлы
  • Веб форматы

Сохраняем настройки в INI-файлах (исходники)

Большинство программистов сталкиваются с проблемой сохранения настроек своей программы, но сегодня мы решим эту проблему. Мы научимся работать с ini файлами. Еще одним способом сохранять настройки является реестр , но его лучше не изменять, да и работать с ним немного сложнее. Итак, ini-файл имеет простую и понятную структуру:

[Секция1] Идентификатор1 = Значение1 Идентификатор2 = Значение2 [Секция2] Идентификатор1 = Значение1

Для использования ini-файлов, в C++Builder предусмотрен модуль IniFiles , его мы и подключаем:

#include IniFiles.hpp

Далее, нужно создать обьект класса TIniFile , назовем его Ini .
После

TForm1 *Form1; пишем: TIniFile *Ini = new TIniFile("c:/options.ini");

значения сохраняет на диске С: в файл options.ini .

После этого, на форму кинем две кнопки ( TButton ) и два Эдита ( TEdit ). Мы будем сохранять текст Эдитов в ini-файл, а потом загружать его.
Пишем обработчик события нажатия кнопки Button1. Она будет сохранять текст Эдитов в наш options.ini

void __fastcall TForm1::Button1Click(TObject *Sender) WriteString("Edits","Edit1",Edit1->Text); Ini->WriteString("Edits","Edit2",Edit2->Text); >

Так, как мы работаем с текстом, мы использовали метод класса WriteString ,
если нам нужно было бы работать с числами, мы бы написали WriteInteger .

Где параметры для этой функции:
«Edits» — имя секции;
«Edit1» — указатель на объект;
«Edit1->Text» — строка, которую мы сохраняем (текст эдита).

Далее, рассмотрим пример загрузки параметров с ini , пишем обработчик события для второй кнопки:

void __fastcall TForm1::Button2Click(TObject *Sender) < Edit1->Text = Ini->ReadString("Edits","Edit1","Def"); Edit2->Text = Ini->ReadString("Edits","Edit2","Def"); >

Здесь используем функцию чтения : ReadString , где:
«Edits» — секция из которая нам надо ;
«Edit1» — объект для которого загружаем строку;
«Def» — эта строка заполняет Эдит, если значение ini не найдено;

Этот маленький пример показывает как можно лекго загружать и сохранять параметры Вашей программы в INI -файлы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *