我正在使用Ubunto OS和MONO Develop,并使用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。
答案 0 :(得分:5)
两者都应该有效,或许你忘了提供应用程序代码?
using System;
using System.IO;
public class Program
{
public static int Main(string[] args)
{
string[] lines = {"some text1", "some text2", "some text3"};
File.WriteAllLines(@"/home/myuser/someText.txt", lines);
return 0;
}
}
使用dmcs program.cs
进行编译,例如
答案 1 :(得分:2)
确保关闭流(File.Close()或a.Close(),我不熟悉c#语法),因为只有在处理流时,它才会实际写入文件。