【发布时间】:2019-04-18 21:08:24
【问题描述】:
只是在使用记事本在 Windows 中创建 INI 文件以声明用于 Visual Studio 中 C#.NET 应用程序的文件/目录的路径时需要一些帮助。
目前,该程序在应用程序中使用硬编码路径来定位用于输入和输出的文件(在网络驱动器上)。我想要做的是使用这个 INI 文件为我的本地机器上的文件声明这些位置,这样我就可以测试程序,然后通过 C#.NET 程序读取它,而无需修改生产源代码。
我该怎么做?创建文件后如何使用它?
谢谢
【问题讨论】:
-
在过去的 20 年中,已经开发出许多比 INI 文件更好的存储机制,例如 XML、JSON、二进制序列化甚至
Settings -
我知道这感觉像是一项广泛的工作;但是如果你把它分解:你需要一个地方来存储你的 INI 文件。查看如何在 C# 中创建/读取文件。然后你需要解析这个 INI 文件;意思是学习INI文件格式,或者看看有没有INI的C#解析器。完成后,您需要将这些 INI 设置加载到一个对象中,以便在应用程序的生命周期中使用;再次,这是一个单独的谷歌搜索。 (在 .NET Core 中,配置类可以轻松做到这一点docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/…)
-
欢迎来到 StackOverflow!这是可以实现的,但我们是来帮助你的,而不是为你做的。请告诉我们你到目前为止做了什么。
-
检查设置。它比读取写入 ini 文件要容易得多。 msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx
-
INI 文件格式有大量与之相关的 appcompat。在主轴驱动器上从此类文件中读取单个设置需要 50 毫秒。这使得它不适合今天使用。使用 Project > Properties > Settings,按 F1 了解更多信息。
标签: c# .net visual-studio ini