如何从本地目录中读取一个.exe文件,并将它放入一个C# DataTable中?

16 浏览
0 Comments

如何从本地目录中读取一个.exe文件,并将它放入一个C# DataTable中?

这个问题已经有了答案

从C#读取Excel文件

我对C#有点生疏,但我已经开始为一家公司工作,我不知道如何准备这个代码。

背景:

这家公司一直在尝试从本地机器读取Excel文件,并将其显示为C#中的DataTable,以便与Excel文件中的字段/值相对应。由于该方法仍然有点“硬编码”,所以他们想要更“自动化”的东西,因此他们让我从我的解决方案的Debug文件夹中的.exe文件中读取并尝试在C#代码中将其显示为DataTable(或类似的东西),以便我可以读取它的所有内容并使用该信息更新我们的网站。我也想知道它是否可能,因为我不确定它是否可能,所以如果我错了,请纠正我。

我已经在谷歌上找了类似的帮助主题,但似乎没有一个完全符合我的情况。

我不需要别人一点一点的教我,但是一些小的辅助代码或指引都将对我来说非常有用和感激。

admin 更改状态以发布 2023年5月24日
0
0 Comments

您可以将文件加载到一个byte[]中,然后对其进行任何操作,包括保存到数据库中。

private byte[] ReadFileBytes(FileInfo file)
{
    byte[] buffer = new byte[file.Length];
    using (FileStream stream = file.OpenRead())
    {
        stream.Read(buffer, 0, buffer.Length);
    }
    return buffer;
}

0