如何删除文本文件里面的内容

ljjnet 2006-08-02 02:01:36
有一个文本文件比如test.txt,里面有一些内容,我想删除掉这些内容,然后再写新的记录,
怎么样删除呢,不会。
谢谢各位帮忙!!
...全文
450 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjl219 2006-08-02
  • 打赏
  • 举报
回复
FileStream WriteText = new FileStream(name);

WriteText.Write(**************);
hk200x 2006-08-02
  • 打赏
  • 举报
回复
把原来的覆盖就可以了.
ljjnet 2006-08-02
  • 打赏
  • 举报
回复
我用FileStream file = new FileStream("path",FileMode.Create);
是好的,覆盖后的文件访问权限还在,谢谢大家!
ljjnet 2006-08-02
  • 打赏
  • 举报
回复
没有删除原来内容,再写新记录的方法吗
www_123du_com 2006-08-02
  • 打赏
  • 举报
回复
FileStream file = new FileStream("path",FileMode.Create);

FileMode.Create的注释:
指定操作系统应创建新文件。如果文件已存在,它将被改写。这要求 System.Security.Permissions.FileIOPermissionAccess.Write 和 System.Security.Permissions.FileIOPermissionAccess.Append。System.IO.FileMode.Create 等效于这样的请求:如果文件不存在,则使用 System.IO.FileMode.CreateNew;否则,使用 System.IO.FileMode.Truncate。
viena 2006-08-02
  • 打赏
  • 举报
回复
StreamWriter sw = new StreamWriter("C:\\temp.txt",false)
sw.Write(str);
sw.Close();
viena 2006-08-02
  • 打赏
  • 举报
回复
不用删除,直接覆写就可以了
FileMode.Create指定创建新文件,如果文件已存在,直接改写
viena 2006-08-02
  • 打赏
  • 举报
回复
直接覆盖
FileStream s2 = new FileStream(name, FileMode.Create);
airapple5 2006-08-02
  • 打赏
  • 举报
回复
关注
OceanLee 2006-08-02
  • 打赏
  • 举报
回复
不可以使用streamreader把txt文件读入吗,读入后,删除你想删除的,再用streamwriter写回去吗?
ljjnet 2006-08-02
  • 打赏
  • 举报
回复
先删除再新建的话有一个问题就是:
原来test.txt设置了完全控制等的权限,
新建一个新的txt文件,权限消失了,
也就是不知道怎么设置这个新的文件有完全控制的权限。
Teng_s2000 2006-08-02
  • 打赏
  • 举报
回复
先删除文件在新建一个

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧