C # - Какой лучший способ написать текст в файл из массива строк

StackOverflow https://stackoverflow.com/questions/3687102

  •  02-10-2019
  •  | 
  •  

Вопрос

Группа,

Я ищу новые и веселые способы написать массив строк в файл .txt. -Это файл будет переписан каждый раз, когда его называют и сохранены. - имя файла будет достаточно динамично, чтобы .exe узнает, какую строку идет где.

Например:

 ~/someFile.exe "fileName" "string|string|string|"

-В этот пример uDefile.exe называется для записи строк к этому «имени файла».

Какие-либо предложения?

Чад

Это было полезно?

Решение

Вы могли бы использовать File.writexallines. Метод:

public class Program
{
    static void Main(string[] args)
    {
        File.WriteAllLines(
            args[0], 
            args[1].Split(new [] { '|' }, StringSplitOptions.RemoveEmptyEntries)
        );
    }
}

А потом позвоните: someFile.exe "fileName" "string|string|string|"

Другие советы

Если это не точное вызовите ваш поиск, он будет в пространстве имен System.io.file.

http://msdn.microsoft.com/en-us/library/system.io.file.writealllines.aspx.asp.aspx.

В вашем EXE вам нужно будет сломать строку в массив на основе Seperator перед вызовом этого, String.Split () сделает работу.

http://msdn.microsoft.com/en-us/library/system.string_methods.aspx.

Я бы просто петлю через него и позвони StreamWriter.WriteLine.
Вот образец, показывающий, как это сделать: Написание текста в файл

Можете ли вы объяснить, что вы подразумеваете под «имя файла, достаточно динамично, чтобы .exe узнает, какую строку идет где»?

Кроме того, вы говорите, что хотите нового и «весело». Так каковы старые и скучные, о которых вы уже думали? :-)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top