private void BT_Generate_Click(object sender, EventArgs e)
{
//创建文件流
FileStream fs = new FileStream("d:\\test.txt", FileMode.Create, FileAccess.Write);
//创建写入流
StreamWriter sw = new StreamWriter(fs);
//写入内容
sw.WriteLine("逗你玩");
//关闭流
sw.Close();
fs.Close();
MessageBox.Show("恭喜您,文件写入成功");
}调试运行后出现错误提示:对路径“d:\test.txt”的访问被拒绝。
请问,该怎么解决
{
//创建文件流
FileStream fs = new FileStream("d:\\test.txt", FileMode.Create, FileAccess.Write);
//创建写入流
StreamWriter sw = new StreamWriter(fs);
//写入内容
sw.WriteLine("逗你玩");
//关闭流
sw.Close();
fs.Close();
MessageBox.Show("恭喜您,文件写入成功");
}调试运行后出现错误提示:对路径“d:\test.txt”的访问被拒绝。
请问,该怎么解决
解决方案 »
- 求教。net2.0 运行在64位系统时候如何访问32位注册表路径
- XML自定义结构序列话相关问题
- connectionString属性未初始化
- 有没有像MDTM 1.txt 得到FTP文件的修改日期的命令
- 在界面上有三个按钮,但是用一个事件怎么做怎么做?
- Graphics 绘图中,创建bitmap时报错,,高手帮忙
- 想找个用C#+SQL写的B/S结构的"在线投稿系统"的源代码
- 一个Dockpanel的问题 很急
- 获取DatagridView列的图片
- 未处理invalidoperationexception,阅读器关闭时尝试调用Read无效
- c#.net 添加暴风影音的错误??
- 在vs环境中怎么在form界面上插入office的界面
把文件放到一个二级目录下看看,比如
d:\\aaa\\test.txt
把Create改成Append
就行
如果只是想创建新的
那么在前面先用File.Exists(@"d:\test.txt")
判断
这句出了问题,如果"d:\\test.txt"这个文件存在的话,就会出错,可以像楼上的解决的方法.
FileStream fs = new FileStream("d:\\test.txt", FileMode.CreateorOpen, FileAccess.Write);
如果文件存在了,将FileMode改成打开比创建好。
直接StreamWrite sw = new StreamWrite("d:\\aaa.txt",true.....);
sw.WriteLine("hello world");
sw.close();