c#里文件写入File.OpenWrite怎么弄?

stringpath=@"E:\130\2.txt";File.OpenWrite(path);运行后,弹出控制台窗口,倒是在控制台可以输入内容。回车键结束。但是之后去看... string path = @"E:\130\2.txt";
File.OpenWrite(path);
运行后,弹出控制台窗口,倒是在控制台可以输入内容。回车键结束。
但是之后去看该文本文件,没看到有新内容加入。
展开
 我来答
舍得取满杯杯0
2014-11-07 · 超过10用户采纳过TA的回答
知道答主
回答量:17
采纳率:0%
帮助的人:20.4万
展开全部
不是,兄弟,你用File.OpenWrite(path);这个方法的时候,就已经在用文件流对文件进行操作了,这个方法的原型是:public static FileStream OpenWrite(string path);你看它的返回类型就是一个FileStream,这本来就是一个文件流。C#对文件的读写已经封装得很不错了,调用文件的IO方法的话可以非常方便进行读写,用不着费那么多的神去找另外的方式。
追问
File.WriteLines() 之类的函数可以写入内容。
我是又看到有File.OpenWrite这个函数,所以想弄懂它是怎么用.。
它是FileStream类型,那就得用FileStream相关的操作了吧?不过我还没看到文件流的内容。
追答
我懂你意思了,File.OpenWrite返回的就是一个FileStream对象,所以你可以实例化一个FileStream对象并赋值:FileStream fs = File.OpenWrite(path);这样后,你就可以使用fs对2.txt这个文件进行操作了,比如说fs.Write、fs.Read等。
还有不清楚的Q我 531329814
gy93108083
2014-11-07 · TA获得超过283个赞
知道小有建树答主
回答量:665
采纳率:50%
帮助的人:276万
展开全部
FileStream fs =
File.OpenWrite(path);
fs.Write(byte[],0,byte.length);
fs.Close();
追问
不通过文件流来可以吗
追答
文件都是通过流来操作的。。。。,当然还有一些封装类可以直接写string,不过底层都是流,你找找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kssion
2014-11-07 · TA获得超过170个赞
知道小有建树答主
回答量:296
采纳率:50%
帮助的人:139万
展开全部
你保存了么,File > Save
追问
怎么写?

File类里没有save相关函数,直接写 File > Save 也报错。

程序运行后在控制台末尾写File > Save 也不行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式