如何读取远程INI文件

时间:2011-03-12 04:27:17

标签: c windows winapi filesystems ini

我通过GetPrivateProfileString API读取INI文件字符串。但是,本地Windows目录中的INI可以像这样读取。 如何在远程计算机中读取和编辑INI文件。

3 个答案:

答案 0 :(得分:2)

您不应期望能够修改存储在远程计算机上的INI文件。无论您遇到什么问题,这都不是解决方案。

答案 1 :(得分:1)

我想你是在问如何阅读一个远程文件(这可以归结为什么)。如果它可用,最简单的选择可能是使用远程UNC文件路径读取文件,例如\\SomeMachine\SomeShare\TheFile.ini。如果你不能这样做,你需要找到一种方法将文件传输到本地机器,无论是带外还是按需使用命名管道,TCP套接字或类似的东西。

为什么你还在使用INI文件?在16位Windows时代之后,它们基本上被弃用了。我强烈推荐一种不同的方法(例如注册表,XML配置文件......)。

答案 2 :(得分:0)

我最近才发现你无法访问UNC路径上的INI文件。

我的解决方案是将驱动器号映射到该位置并且工作正常。

所以而不是 \ myserver \ myinipath \ myinifile.ini

我将X映射到该位置...........

net use x:\ myserver \ myinipath

如果您需要登录到该UNC路径/服务器,那么<​​/ p>

net use x:\ myserver \ myinipath / user:loginname password

我现在使用x:\ myinifile.ini