gpt4 book ai didi

c# - 如何获取位于 Windows 应用程序文件夹中的文件的位置

转载 作者:可可西里 更新时间:2023-11-01 14:51:52 25 4
gpt4 key购买 nike

我想做的是从位于名为“附件”的 Windows 应用程序文件夹中的 CSV 文件中读取数据。在 Web 应用程序中,您可以使用

获取文件夹的路径
Server.MapPath(@"Attachments/sample.csv");

来自 Windows 应用程序的等效调用是什么?

下面是我的代码。

string[] str = File.ReadAllLines(@"Attachment/sample.csv");

// create new datatable
DataTable dt = new DataTable();

// get the column header means first line
string[] temp = str[0].Split(';');

// creates columns of gridview as per the header name
foreach (string t in temp)
{
dt.Columns.Add(t, typeof(string));
}

最佳答案

路径是相对于可执行文件的吗?如果是这样,您可以使用 Application.StartupPath确定程序的启动位置,然后将其与相对文件路径结合以获得完整路径:

var fullPath = Path.Combine(Application.StartupPath, @"Attachment\sample.csv");

但是,如果您的应用程序作为服务运行或使用 ClickOnce 部署,这将不起作用。

关于c# - 如何获取位于 Windows 应用程序文件夹中的文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11129000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com