2015-05-04 2 views
-1

У меня есть файл INI, который имеет много разделов и ключей. Мне нужно добавить новый раздел с несколькими клавишами. Я использовал функцию WritePrivateProfileString. Это добавило новый раздел в конце файла. Есть ли способ добавить новый раздел в начале файла?Как добавить новый раздел в файл INI, который уже существует?

ответ

2

Использование API окон, что не представляется возможным, потому что порядок того, как разделы написаны в .INI, является irrilevant. Если файл уже существует и вы добавляете новый раздел, он будет добавлен в конец файла.

Но есть хитрое решение:

  1. Проверьте, если это самый первый раз, когда вы пишете этот новый раздел
  2. Если да, то создать новый пустой .ini и написать раздел в там
  3. Append к новому .ini файл существующему (вы не»должны разобрать его, вам просто нужно объединить два существующих текстовые файлы)
  4. Rename или delte существующего файла .ini и скопировать новый
Смежные вопросы