gpt4 book ai didi

c# - 修改路径字符串以提高鲁棒性

转载 作者:行者123 更新时间:2023-12-02 21:27:17 25 4
gpt4 key购买 nike

我有一个字符串作为我的程序从中读取数据的文件的路径。我想提高鲁棒性,我记得看到有人这样做。\blabla\blalbla\但我发现很难找到一个主题来解释它是如何工作的,以便我可以将其实现到我的程序中。

我的路径(我知道命名不正确,但如果我用大写 P 命名它会干扰我的属性(property))

private const string path = @"C:\Users\zain\Desktop\program_storage\AccountDatabase.txt";

我希望它类似于 .\program_storage\AccountDatabase.txt (不幸的是,这不起作用),因为这意味着我可以移动程序而无需更改常量类中的字符串。

感谢任何和所有帮助

最佳答案

您可以使用类似以下内容来存储/读取文件:

var dir = Path.Combine(Environment
.GetFolderPath(Environment.SpecialFolder.ApplicationData), "MyProgram");
if(!Directory.Exists(dir))
Directory.CreateDirectory(dir);
var path = Path.Combine(dir, "AccountDatabase.txt");

这将在您的用户帐户的 App_Data 中使用或创建一个文件夹,然后返回该文件夹中文件的路径。请参阅Environment.SpecialFolder其他可能位置的枚举。

关于c# - 修改路径字符串以提高鲁棒性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23222837/

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