Как читать удаленные INI-файлы - PullRequest
0 голосов
/ 12 марта 2011

Я читаю строки файла INI через API GetPrivateProfileString.Тем не менее, INI в локальном каталоге Windows можно прочитать так.Как я могу читать и редактировать INI-файл на удаленном компьютере.

Ответы [ 3 ]

2 голосов
/ 12 марта 2011

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

1 голос
/ 12 марта 2011

Полагаю, вы спрашиваете, как прочитать удаленный файл (к чему это сводится). Самый простой вариант, если он доступен, это, вероятно, просто прочитать файл, используя удаленный путь к файлу UNC, например, \\SomeMachine\SomeShare\TheFile.ini. Если вы не можете этого сделать, вам нужно найти способ передачи файла на локальный компьютер, либо вне полосы, либо по запросу, используя именованные каналы, TCP-сокеты или что-то подобное.

Почему вы все-таки используете INI-файлы? Они были по существу устаревшими после 16-битной эры Windows. Я очень рекомендую другой подход (например, реестр, файл конфигурации XML, ...).

0 голосов
/ 27 ноября 2015

Я только недавно узнал, что вы не можете получить доступ к файлам INI по UNC-путям.

Мое решение состояло в том, чтобы сопоставить букву диска с этим местоположением, и это сработало.

Поэтому вместо\ myserver \ myinipath \ myinifile.ini

Я сопоставил X с этим местоположением ...........

net use x: \ myserver \ myinipath

в случае, если вам нужно войти на этот UNC-путь / сервер, тогда

net use x: \ myserver \ myinipath / user: имя_пользователя пароль

Теперь я использую x: \ myinifile.ini

...