Avatar billede _et Praktikant
19. juli 2004 - 18:01 Der er 6 kommentarer og
3 løsninger

Omdøbe filer. Hvordan

Jeg har denne kode, hvor jeg løber en listview med filnavne igennem, og der skal så klippes en streng ud af filnavnene, men jeg kan ikke finde ud af at ømdøbe filen.

private void button3_Click(object sender, System.EventArgs e)
{
  for (int i = 0 ; i < listView1.Items.Count; i++)
  {
    if (listView1.Items[i].Selected)
    {
      string tmp = folderBrowserDialog1.SelectedPath.ToString() + "\\" + listView1.Items[i].Text;
      MessageBox.Show( tmp );
      // Her ønsker jeg at give filen i tmp et nyt navn - Hvordan det ??
    }
  }
}

Jeg ønsker at se hvordan man omdøber en fil
Avatar billede avlund Nybegynder
19. juli 2004 - 18:04 #1
Så vidt jeg kan se, skal du have fat i et objekt der repræsenterer filen i stedet for bare navnet i en string...
Avatar billede finger Nybegynder
19. juli 2004 - 18:12 #2
Jeg mener at man kan omdøbe en fil ved at bruge System.IO.File.Rename()
Avatar billede _et Praktikant
19. juli 2004 - 18:13 #3
Så må der laves sådan et objekt.

Jeg havde egentligt også en linje, der så sådan ud, er det ok??

FileInfo fil = new FileInfo(tmp);


Ellers hvordan
Avatar billede avlund Nybegynder
19. juli 2004 - 18:15 #4
Har lige kigget i API'et, kan ikke finde Rename(). Men man kan bare bruge Move(). Men du skal lige have fat i et filobjekt først...
Avatar billede finger Nybegynder
19. juli 2004 - 18:17 #5
Ja det er move du skal bruge.
Men klassen og metoden skal bruges statisk
File.Move(gammelfil, nyfil);
Avatar billede avlund Nybegynder
19. juli 2004 - 18:17 #6
OK, skal lige til at spise nu. Men kigger på det bagefter, hvis ikke der kommer en anden til før mig.
Avatar billede arne_v Ekspert
19. juli 2004 - 18:17 #7
Nej.

Move er en static metode så bare:

File.Move("C:\foo.dat", "D:\bar.dat");
Avatar billede _et Praktikant
19. juli 2004 - 18:20 #8
prøver
Avatar billede _et Praktikant
19. juli 2004 - 23:04 #9
Det virker fint - tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester