gpt4 book ai didi

c# - 获取类库中的当前目录

转载 作者:行者123 更新时间:2023-12-01 15:02:10 24 4
gpt4 key购买 nike

我正在使用 .Net Framework 4.5.1 开发一个 C# 库,以便在 Windows 8.1 桌面应用程序中使用它。

在这个图书馆项目中,我有一个 JSON文件,我想加载它。首先,我试图用这个来获取当前目录:

string currentDir = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);

但是,我已经测试过了, Assembly.GetEntryAssembly()一片空白。

也许,我可以使用资源文件而不是 JSON 文件。

这是方法:
private void LoadData()
{
string currentDir =
Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);

string file =
Path.Combine(currentDir, cardsDir, cardsFile);

string json =
File.ReadAllText(file);

Deck = JsonConvert.DeserializeObject<Card[]>(json);
}

任何的想法?有更好的方法吗?如何获取当前目录?

最佳答案

试试这个

Environment.CurrentDirectory

这将返回您的应用程序的当前工作目录。现在您可以访问与您的应用程序相关的任何文件
string currentDir = Path.GetDirectoryName(Environment.CurrentDirectory);

关于c# - 获取类库中的当前目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27233853/

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