C # - Какой лучший способ написать текст в файл из массива строк
-
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 узнает, какую строку идет где»?
Кроме того, вы говорите, что хотите нового и «весело». Так каковы старые и скучные, о которых вы уже думали? :-)