U ovom prilogu ฤemo vam objasniti kako da preimenujete (premestite) postojeฤi folder ili fajl na vaลกem disku. Za ovu operaciju iskoristiฤemo Windows API funkciju „MoveFile()“. Preimenovanje ฤemo prikazati na primeru, recimo da imamo folder „C:Moj folder“ i da ลพelimo da ga preimenujemo u „C:Drugi folder“. Krajnje je jednostavno, samo pozovemo API funkciju MoveFile():
MoveFile(‘C:Moj folder’,
‘C:Drugi folder’);
Vrlo je sliฤno i kada se radi o fajlovima, za primer preimenovaฤemo fajl „word.txt“ u fajl „excel.txt“ u nekom folderu:
MoveFile(‘C:Moj folderword.txt’,
‘C:Moj folderexcel.txt’);
Evo i sintakse i definicije same API funkcije.
BOOL MoveFile(
LPCTSTR lpExistingFileName,
// naziv postojeceg fajla ili foldera
LPCTSTR lpNewFileName
// naziv novog fajla ili foldera
);
Argumenti i parametri funkcije su:
- lpExistingFileName – predstavlja PChar string (string koji se zavrลกava nulom), naziv postojeฤeg fajla-foldera.
- lpNewFileName – predstavlja PChar string koji specifikuje novi naziv prethodnog fajla ili foldera. Novi nazivi ne smeju da veฤ postoje, novi fajl moลพe biti na razliฤitom drajvu. Novi folder mora da bude na istom drajvu na kome se nalazi i prethodni folder (preimenovani).
Funkcija MoveFile() ฤe premestiti (preimenovati) postojeฤi fajl ili folder ukljuฤujuฤi sve podfoldere. Jedina mana ove funkcije je ta, ลกto neฤe proฤi ako vrลกimo premeลกtanje (move) na neki drugi drajv na sistemu.
Pratite Krstaricu na www.krstarica.com