如何使用MONO Develop在Linux中用C#写入文本文件

时间:2011-05-20 10:09:34

标签: c# linux ubuntu monodevelop

我正在使用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。

2 个答案:

答案 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#语法),因为只有在处理流时,它才会实际写入文件。