|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.03.2012, 14:23 | #1 |
Пользователь
Регистрация: 03.03.2012
Сообщений: 18
|
работа с файлами
в папке windows есть файлик system.ini, необходимо через программу прописать в нем
[vcache] minfilecache= maxfilecache= chunksize= при том условии что в файле этих строк нет, если же они там есть, то нужно указать значения после знака "=". и так суть вопроса в том, при помощи каких операторов можно это провернуть. желательно привести пример. заранее большое спасибо. |
22.03.2012, 15:27 | #2 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
Используйте специальную библиотеку для работы с ини-файлами:
Код:
|
22.03.2012, 18:58 | #3 |
Пользователь
Регистрация: 03.03.2012
Сообщений: 18
|
Ещё раз спасибо.
|
22.03.2012, 19:33 | #4 |
Пользователь
Регистрация: 03.03.2012
Сообщений: 18
|
програмка которую вы прислали создает myini файл в который копируется содержимое system и работает только с myini файлом?
myIni=new TMemIniFile(wd+"\\system.ini"); если да,то как тогда работать непосредственно с самим файлом system.ini ? |
22.03.2012, 20:05 | #5 |
Форумчанин
Регистрация: 17.11.2010
Сообщений: 262
|
Судя по строчке из кода, создается объект класса ini, в который копируется содержимое system.ini. Т.е. работа идет именно с system.ini.
|
22.03.2012, 22:53 | #6 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
- совершенно верно. myIni - не файл в привычном понимании, а образ system.ini в памяти компьютера. При старте программы system.ini запоминается в этом образе и вся дальнейшая работа производится с ним. Это делается для того, чтобы уменьшить число обращений к диску. Команда Update перезаписывает физический файл system.ini на диске. Можно использовать переменную без этой приставки "Mem" (TIniFile) и тогда любая операция с ним будет вызывать обращение к файлу на диске (а зачем это нужно...?).
|
23.03.2012, 03:40 | #7 |
Пользователь
Регистрация: 03.03.2012
Сообщений: 18
|
и последний вопрос,я так думаю, почему после апдейта в самом файле систем ини не появляется строки и значения прорисываемые в программе?
|
23.03.2012, 09:57 | #8 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
Попробуй нажать кнопу "Update",
Знающий не говорит, говорящий не знает (С) Лао Цзы
|
23.03.2012, 10:21 | #9 |
Пользователь
Регистрация: 03.03.2012
Сообщений: 18
|
спасибо кэп, но так уж получилось, что и это не приводит к изменению файла system.ini
|
23.03.2012, 10:28 | #10 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
где ваш файл system.ini расположен? Если не в папке Windows, то прописывайте в программе полный путь к нему (без этих всех wd). Какая версия Windows? Как выглядит фрагмент кода в вашей программе, связанный с ини-файлом?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлами | KitFolly | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 15.12.2011 22:55 |
Работа с файлами на С++. | Solnze2 | Помощь студентам | 3 | 20.05.2011 22:08 |
Работа с файлами | malenkaya | Помощь студентам | 5 | 23.04.2011 08:24 |
Работа с файлами. С. | Alpha Centauri | Общие вопросы C/C++ | 12 | 15.04.2011 09:19 |
Работа с файлами | DM_bite | Помощь студентам | 4 | 20.09.2008 16:52 |