のような名前で作成する必要がありますfiles.txt
。わかりましたか? どうすればいいですか?すでに 10 行あることを確認する方法と、名前を から にインクリメントする方法 すでに 10 行あるかどうかを確認するには、使用すると思います...しかし、ファイル名の操作方法がわかりません...何かヒントはありますか? みんな、ありがとう10 lines
10FRE001 then 10FRE002
10FRE001
10FRE002
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)