Visual c#在桌面上创建文本文件拒绝访问
本文关键字:文本 文件 拒绝访问 创建 桌面 Visual | 更新日期: 2023-09-27 18:18:35
表单加载时的代码:
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
if (!File.Exists(path))
{
// Create a file to write to.
using (StreamWriter sw = File.CreateText(path))
{
sw.WriteLine("test");
}
}
这是我经常收到的错误:http://gyazo.com/bd623e67a24408ac3e71b5cc79a30f94
您的代码现在正在尝试创建一个与Desktop文件夹名称相同的文件。要创建新文件,需要将文件名附加到路径字符串的末尾。试试这样做:
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
if (!File.Exists(path + @"'test.txt"))
{
// Create a file to write to.
using (StreamWriter streamWriter = File.CreateText(path + @"'test.txt"))
{
streamWriter.WriteLine("test");
}
}
字符串中的@
符号使编译器忽略字符串中的任何转义字符,将它们视为字符串文字。这段代码将检查您的桌面上是否存在一个名为test.txt的文件。如果没有,它就创建一个并写入"test"。