Unity:如何在文本文件中添加新行?

时间:2019-11-20 07:40:00

标签: c# file unity3d

因此我用一串字符串创建了一个新的文本文件。附带的图片是文本文件的示例。如何附加新行而不是覆盖新行?我只想附加一个换行即图像。我尝试了从我在此处的一个问答中找到的方法,但是它改写了先前的字符串路径:

string albumDetails = albumName + "\n" + albumDate + "\n" + albumDescription + "\n";
string imageFilePaths = accessImagePaths.AlbumImages;
string NewTextfile = newFolder + "/" + albumName + ".txt";
File.WriteAllText(NewTextfile, albumDetails);
File.AppendAllText(NewTextfile, imageFilePaths + Environment.NewLine);

enter image description here

1 个答案:

答案 0 :(得分:0)

您还可以使用File.WriteAllLines()来确保不弄乱换行符。

var lines = new[] { albumName, albumDate, albumDescription, imageFilePaths, imageName };
File.WriteAllLines(NewTextfile, lines);

或者只是必须分两步进行

var lines = new[] { albumName, albumDate, albumDescription, imageFilePaths };
File.WriteAllLines(NewTextfile, lines);

var linesToAppend = new[] { imageName };
File.AppendAllLines(NewTextfile, linesToAppend);