Как написать текстовый файл в C # в Linux с MONO Develop - PullRequest
1 голос
/ 20 мая 2011

Я использую 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);

это тоже не сработало.

что делать?

Тпй.

Ответы [ 2 ]

5 голосов
/ 20 мая 2011

Оба должны работать, возможно, вы забыли предоставить код приложения?

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, например

2 голосов
/ 09 марта 2013

Убедитесь, что вы закрываете поток (File.Close () или a.Close (), я не знаком с синтаксисом c #), поскольку только когда поток удаляется, он фактически записывает файл.

...