gpt4 book ai didi

c# - 通过创建更多文件写入文件(而不是替换/覆盖)

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:14 26 4
gpt4 key购买 nike

有没有什么办法可以修改下面的简单代码,这样一旦创建了文件myBackup.csv,并且一遍又一遍地运行代码,它不只是重写同一个文件并销毁以前的内容,但创建更多文件?

string localPath = somePath + Path.DirectorySeparatorChar + "myBackup.csv";
StreamWriter sw = new StreamWriter( localPath );
sw.WriteLine( "blah blah:" );
foreach ( var element in entryId )
sw.WriteLine( element );
localSaver.Close();

最佳答案

所以你想检查文件是否存在,如果文件存在则选择另一个文件名?

string localPath = somePath + Path.DirectorySeparatorChar + "myBackup.csv";

int counter = 1;
while (File.Exists(localPath))
{
localPath = somePath + Path.DirectorySeparatorChar + "myBackup-" + counter + ".csv";

counter++;
}

然后在您的 StreamWriter 构造函数中使用 localPath

关于c# - 通过创建更多文件写入文件(而不是替换/覆盖),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29145668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com