如何解决无法从c#.net
我正在尝试在C#
控制台应用程序中读取文本文件,但是无法从c#.net中指定的文本文件读取,我该如何解决?
我的代码:
string docPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
if (File.Exists(docPath))
{
string text = File.ReadAllText("token.txt");
Console.WriteLine(text);
}
else
{
Console.ForegroundColor = ConsoleColor.Magenta;
Console.WriteLine("Enter your token:");
string token = Console.ReadLine();
using (StreamWriter outputFile = new StreamWriter(Path.Combine(docPath,"token.txt")))
{
outputFile.Write(token);
}
}
它不会检查用户文档中token.txt
的内容,而只是提示用户每次输入其令牌,这会使用户非常烦恼。
该如何解决?
解决方法
这里的问题是您的docPath变量不包含单个文件的路径,而是文件夹的路径。 (C:\ {User} \ Documents)
因此,File.Exists检查将始终失败,因为您将文件夹作为目标。 尝试将您的docPath与实际文件名结合使用,它应该可以工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。