[BCB]Zmienianie nazwy...

0

Witam, :-/

mam problem :-8 :

"Mam se plik pt.

"Lol.exe.fsc"

i chce by to *.fsc

 znikło... żeby było tak:<code class="cpp"> Lol.exe

" próbowałem funkcją RenameFile();

 ale cos nie działa :-/

(zakładając że Lol.exe.fsc jest w innym katalogu niz program np. c:\dupa\Lol.exe.fsc)

Jak to zrobic,
prosze o jakis kod itp.

pozdrawiam,
Marcin
0
  AnsiString stary("c:\\dupa\\Lol.exe.fsc"),
             nowy(stary);

  nowy.SetLength(nowy.Length() - 4);
  RenameFile(stary, nowy);
0

Musisz zmianiać całą ścieżką (jak to było w DOS'ie) np.:

RenameFile("c:\dupa\Lol.exe.fsc","c:\dupa\Lol.exe");

Funkcja RenameFile() zwraca wartości boolowskie więc możesz założyć warunek i sprawdzić czy zmiana nastąpiła :)

Oczywiście plik "c:\dupa\Lol.exe.fsc" nie może być otwarty !

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