如何在xamarin表单中从我的pcl文件夹中读取任何CSV文件

pwuypxnk  于 2023-01-15  发布在  其他
关注(0)|答案(1)|浏览(133)

我的PCL文件夹中有一个CSV文件,我想获取该文件的路径,以便我可以使用File.ReadAllLine()读取文件。以下是我一直使用的代码,没有获取文件,因为我已经将文件更改为嵌入式资源,我希望它位于string[]行中。

string[] lines = File.ReadAllLines("PrinterTestSample.Csv.UserData.csv");
zi8p0yeb

zi8p0yeb1#

您需要从嵌入资源所在的程序集中获取流。下面是如何读取它的示例代码。

// replace App with a class that is in the project where the embedded resource is.
        var assembly = typeof(App).GetTypeInfo().Assembly;
        // replace App3 with the namespace where your file is
        var stream = assembly.GetManifestResourceStream("App3.XMLFile1.xml");

        var lines = new List<string>();

        using var reader = new StreamReader(stream);

        while (reader.ReadLine() is { } line)
        {
            lines. Add(line);
        }

相关问题