![]() |
||
Nagrywarki |
Pliki |
Dyski twarde |
Recenzje |
Księgarnia |
Biosy |
Artykuły |
Nagrywanie od A do Z |
Słownik |
FAQ
|
||
|
Off topic Forum poświęcone wszelkim innym tematom. |
![]() |
|
Opcje związane z dyskusją | Tryby wyświetlania |
![]() |
#1 |
...niepoprawny marzyciel.
Data rejestracji: 25.06.2002
Lokalizacja: Poznań
Posty: 4,752
![]() |
Program w C++/Delphi - skracanie nazwy
Witam
Mam do napisania program ktory ma po wskazaniu katalogu np. c:\test odczytac liste plikow (tylko ktore maja rozszerzenie mp3) i jezeli ich nazwa (poza rozszerzeniem czyli 4 ostatnimi znakami) jest wieksza niz 40 to uciac nazwe od tych 40 znakow w gore i zmienic na ta skrocona z rozszerzeniem mp3 , zapisac zmiany w tym folderze test i przeniesc/skopiowac do test2. How? Normalnie wczytac katalog, liste plikow, utworzyc tablice z tych plikow ..., jezeli sizeof char wieksze niz 40 to ... ? Nie wiem. Brak pomyslow na wykonanie tego.
__________________
Pozdrawiam! ![]() |
![]() |
![]() |
#ads | |
CDRinfo.pl
Reklamowiec
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
|
|
![]() |
![]() |
#2 |
samotność
Data rejestracji: 08.08.2004
Lokalizacja: Klimontów
Posty: 2,940
![]() ![]() ![]() ![]() ![]() |
to:
pobierz 40 znak***243;w ze stringa licz***261;c od lewej do prawej (czyli pocz***261;tkowe 40 znak***243;w), doklej rozrzeszenie i wywo***322;aj polecenie systemowe ren z odpowiednimi parametrami i po problemie Podejrzewam, ***380;e jak skorzystasz z API to b***281;dzie taka funkcja do zmiany nazwy pliku. Powodzenia
__________________
|
![]() |
![]() |
![]() |
#3 |
8 Samuraj
Data rejestracji: 23.03.2004
Lokalizacja: Ciemna strona Księżyca
Posty: 1,248
![]() |
W C++ jest funkcja Rename(old,new)
Wystarczy old poda***263; inn***261; ***347;cie***380;k***281; ni***380; w new to plik zostanie automatycznie przeniesiony. Funkcja LEFT(string, ilo***347;***263;) zwraca tyle znak***243;w od lewej strony ile jest podanych w ilo***347;***263;. |
![]() |
![]() |
![]() |
|
|