我正在尝试在我的文档中创建一个文本文件
private void SaveButton_Click(object sender, EventArgs e)
{
string path = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
StreamWriter sw = File.CreateText(path);
sw.WriteLine("Hello!");
}
它说路径被拒绝
您收到访问被拒绝错误,因为File.CreateText()
需要应该创建的文件的完整路径。该代码为其提供了 Documents 文件夹的路径。由于该路径已经存在并且是一个文件夹,这就是访问被拒绝错误的原因。
您应该先更改path
为指向一个不存在的文本文件。此外,StreamWriter.Dispose()
需要调用以关闭文件(这通常使用using
语句完成)。
private void SaveButton_Click(object sender, EventArgs e)
{
string path = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
path = Path.Combine(path, "MyFile.txt");
using(StreamWriter sw = File.CreateText(path))
{
sw.WriteLine("Hello!");
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句