if (rename(oldname, newname)); { ShowMessage("OK");
N++; }
} Men nu vil jeg gerne have den til at omdøbe mange filer på en gang, sådan man ikke skal trykke på hver fil man vil omdøbe. Kan ikke rigtigt komme videre.
for(int i = 0; i < [antal filer der skal renames]; i++) { strcpy(oldname, [gamle fil navn for denne fil]); strcpy(newname, [????]); rename(oldname, newname); }
Jeg formoder at det er nemt at finde både [antal filer der skal renames] og [gamle fil navn for denne fil] !
Problemet er at finde [????] !
det er muligt at du bare kan bruge:
(test + IntToStr(i) + ".txt").c_str()
som din kode antyder, men generelt er det et problem.
Okay, super... Min mening var at listview skulle styre antallet af filer og de gamle filnavne. Men jeg kan kun hive en ud af gangen, ved ikke helt hvordan jeg får alt inholdet ud.? Hvad kan problemet være med (test + IntToStr(i) + ".txt").c_str().??
Jeg har prøvet at smide denne løkke ind, men den ser ikke ud til at virke:
Edit2->Text = ( test + IntToStr(N) + ".txt");
for(int i = 0; i < OpenDialog1->Files->Count; i++) { strcpy(oldname, this->Edit1->Text.c_str()); strcpy(newname, this->Edit2->Text.c_str()); rename(oldname, newname); }; Kan jeg ikke bruger "OpenDialog1->Files->Count" til at stoppe løkken med??
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.