我正在尝试生成文件名, 日志.txt 日志1.txt 日志2.txt 等等
int filenum = 0;
public static void Maker()
{
string basename = "log";
string extention = ".txt";
string finalname = "log.txt";
for (int i = 0; i < 300; i++)
{
using (StreamWriter writer = new StreamWriter(workingDIR + finalname, true))
{
// addadder(filenum);
StringBuilder builder = new StringBuilder();
builder.Append(base);
builder.Append(filenum);
builder.Append(extension);
finalname = builder.ToString();
} }
}
有没有更好的方法来创建这些类型的文件? 第一个文件中不能有数字 EI log.txt 谢谢
最佳答案
你可以替换所有这些:
StringBuilder builder = new StringBuilder();
builder.Append(base);
builder.Append(filenum);
builder.Append(extension);
finalname = builder.ToString();
用这个:
finalname = string.Format("log{0}.txt", filenum);
或者用这个:
finalname = string.Format("{0}{1}{2}", basename, filenum, extension);
关于c# - 生成连续文件名的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7850902/