如何读取远程INI文件

发布于 2024-10-21 06:31:55 字数 105 浏览 5 评论 0原文

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

I read INI file strings through GetPrivateProfileString API. However, the INIs in local windows directory could be read like that.
How can I read and edit a INI file in a Remote machine.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

岁月打碎记忆 2024-10-28 06:31:55

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

You should not expect to be able to modify INI files stored on remote machines. Whatever your problem is, this is not the solution.

你的心境我的脸 2024-10-28 06:31:55

我猜您是在问如何读取远程文件(这就是归结为的)。最简单的选项(如果可用)可能是使用远程 UNC 文件路径读取文件,例如 \\SomeMachine\SomeShare\TheFile.ini。如果您做不到这一点,则需要找到一种将文件传输到本地计算机的方法,可以是带外传输,也可以是按需使用命名管道、TCP 套接字或类似的方式。

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

I guess you're asking how to read a remote file (which is what this would boil down to). The easiest option if it's available is probably to just read the file using a remote UNC file path, e.g. \\SomeMachine\SomeShare\TheFile.ini. If you can't do that, you need to figure out a way to transfer the file to the local machine, either out of band or on demand using named pipes, TCP sockets, or something similar.

Why are you using INI files anyway? They were essentially deprecated after the 16-bit Windows era. I'd highly recommend a different approach (e.g. the registry, an XML config file, ...).

空城仅有旧梦在 2024-10-28 06:31:55

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

我的解决方案是将驱动器号映射到该位置并且它有效。

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

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

net use x: \myserver\myinipath

如果您需要登录到该 UNC 路径/服务器,则

net use x: \myserver\myinipath /user:loginname 密码

我现在使用 x:\myinifile.ini

I only found out recently that you can't access INI files on UNC paths.

My solution was to map a drive letter to that location and it worked.

So instead of
\myserver\myinipath\myinifile.ini

I mapped X to that location...........

net use x: \myserver\myinipath

in case you need to login to that UNC path/server then

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

I now use x:\myinifile.ini

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文