Problem ze zmiana nazwy pliku

0

Witam, mam problem z metoda File.Move

foreach (string element in pliki)
            { File.Move(element, element.Substring(element.LastIndexOf(".")-1) + "Aaa"); } 

po uzyciu tej metody, zamiast zmiany nazwy, kasuje plik, gdy uzyje samego File.Move(element, element + "Aaa") to wszystko dziala, czy w ten sposob co chce, nie mozna zmienic nazwy ?

0

Niczego nie usuwa, tylko przenosi te pliki do katalogu aplikacji, bo element.Substring(element.LastIndexOf(".")-1) + "Aaa") skutecznie usuwa wszelkie informacje o katalogu, robiąc coś w rodzaju [ostatnia litera nazwy pliku].[rozszerzenie]Aaa. Pamiętaj, że metoda LastIndexOf zwraca indeks liczony od początku łańcucha, ale żądanego podciągu wyszukuje od tyłu.

  1. Używaj debugera i patrz na to, co się dzieje w zmiennych w trakcie wykonywania programu.
  2. Do operowania na ścieżkach służy klasa System.IO.Path.

1 użytkowników online, w tym zalogowanych: 0, gości: 1