如何创建连续的命名文件
本文关键字:文件 连续 何创建 创建 | 更新日期: 2023-09-27 17:56:38
我需要用10 lines
和像10FRE001 then 10FRE002
这样的名字创建files.txt
,明白了吗?我该怎么做?如何检查是否已经有 10 行以及如何将名称从 10FRE001
增加到 10FRE002
?要检查是否已经有 10 行,我想使用int counter++;
我会看到......但是我不知道如何使用文件名...有什么提示吗?谢谢大家
这就是我到目前为止的代码,它读取和写入一个新的文本文件,但我不知道如何更改文件名......
string conteudo="";
int numeroLinhas=0;
using(var writer=new StreamWriter(Txt_DestinoPath.Text, true))
using(var reader=new StreamReader(Txt_OrigemPath.Text)) {
while(reader.ReadLine()!=null)
numeroLinhas++;
string oi=numeroLinhas.ToString();
writer.WriteLine(oi);
int contador=0;
for(int i=0; i<numeroLinhas; i++) {
if(contador<9) {
contador++;
writer.WriteLine(@"'campo0"+contador+@"'");
}
else {
contador++;
writer.WriteLine(@"'campo"+contador+@"'");
}
}
}
using(var sw=new StreamWriter(Txt_DestinoPath.Text, true))
using(var sr=new StreamReader(Txt_OrigemPath.Text))
while((conteudo=sr.ReadLine())!=null) {
// Tira asteriscos,remove valor vazio, insere barras
string[] teste=conteudo.Split(new[] { '*' }, StringSplitOptions.RemoveEmptyEntries);
var noEmptyParts=
teste
.Where(p => !String.IsNullOrWhiteSpace(p))
.Skip(2)
.Select(p => String.Format("''{0}''", p.Trim()))
.ToArray<String>();
string resultado=String.Join("", noEmptyParts);
if(Txt_DestinoPath.Text==""||Txt_DestinoPath.Text==string.Empty) {
MessageBox.Show("Nenhum Caminho de Origem Escolhido.");
return;
}
// Cria novo arquivo txt
sw.WriteLine(resultado);
}
上述计数器的结果是:'campo01', 'campo02', 'campo03' .... 'campo10', 'campo11' ...
我需要更改的名称,我会把它放在上面
Txt_DestinoPath.Text + FileThatIneedToIncrement,true)
要做 10FRE001, 10FRE002, ...命名你可以试试这个:
for(int i = 0; i<10; i++)
{
string fileName = string.Format("10FRE{0:D3}",i);
// other codes
}
看看这个,还有这个