如何使用 MONO Develop 在 Linux 中用 C# 写入文本文件
我使用带有 MONO Develop 的 Ubunto 操作系统,并使用 C# 进行编程。
我想写入文本文件,但我不知道该怎么做。
我尝试过:
string[] lines = {"some text1", "some text2", "some text3"};
System.IO.File.WriteAllLines(@"/home/myuser/someText.txt", lines);
这不起作用。
我尝试过:
string str = "some text";
StreamWriter a = new StreamWriter("/home/myuser/someText.txt");
a.Write(str);
这也不起作用。
该怎么办?
tnx。
Im using Ubunto OS with MONO Develop and Im programming with C#.
I want to write into a text file but I dont sure how to do it.
I tried this:
string[] lines = {"some text1", "some text2", "some text3"};
System.IO.File.WriteAllLines(@"/home/myuser/someText.txt", lines);
this didn't work.
I tried this:
string str = "some text";
StreamWriter a = new StreamWriter("/home/myuser/someText.txt");
a.Write(str);
this didn't work too.
what to do?
tnx.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
两者都应该可以工作,也许您忘记提供应用程序代码?
使用
dmcs program.cs
编译,例如Both should work, perhaps you forgot to provide the application code?
Compile with
dmcs program.cs
, e.g.确保关闭流(File.Close() 或 a.Close(),我不熟悉 c# 语法),因为只有当流被释放时,它才会真正写入文件。
Make sure you close the stream (File.Close() or a.Close(), I'm not familiar with c# syntax) as only when the stream is disposed, it actually writes on the file.