【问题标题】:How to read .ini files in UWP C#?如何在 UWP C# 中读取 .ini 文件?
【发布时间】:2019-07-26 08:04:34
【问题描述】:

我刚开始在C# 的微软UWP 平台下开发一个应用程序。

我需要读取一个.ini 文件,其中包含一个加载应用程序启动的目录,目前我还没有找到解决方案。

这个平台可以读取这样的文件吗?如果是这样,您对我该怎么做有想法吗?

【问题讨论】:

  • 为什么要使用ini?它是一种非常过时的文件类型
  • 为什么是ini文件?因为多平台,我会坚持api
  • 因为我替换的旧应用程序已经使用这种文件......替换它们的最佳选择是XML? @TheGeneral
  • @Valentin JSON 现在可能是最简单的了。

标签: c# uwp ini


【解决方案1】:

使用 DllImport

    [DllImport("kernel32")]
    private static extern int GetPrivateProfileString(string section, string key, string 
        def, StringBuilder retval, int size, string filePath);

例如:test.ini

[section]
name="john"

你的代码是

String GetIniContent(){
    StringBuilder sb = new StringBuilder(1024);
    var i = GetPrivateProfileString("section","name","",sb,1024,"file Path");
    return sb.ToString();
}

here是msdn中的api

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 2013-02-14
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    相关资源
    最近更新 更多