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