dosya isimlerini küçük harfe çevirme programı
dosya isimlerini küçük harfe çevirme programı
Arkadaşlar geçen gün 10 tane dosyanın adını küçük harfe çevirmem gerekti. Elle yapınca zoruma gitti ve kısa süre sonra C++ ile minik bir program yazdım.
Programın çalışması: adres satırında beirtilen dizindeki tüm dosya ve kalsörleri küçük harfe çeviriyor.
Registry için otomatik giriş yapması gerekirdi ama onu yapacak vaktim yok. yapan olursa minik ve kullanışlı bir program olur.
[table]
[tr]
[td]
[pre]
#include <windows.h>
#include <stdio.h>
int APIENTRY WinMain(HINSTANCE ikulp, HINSTANCE skulp, LPSTR kelime, int sayi)
{
int dboy=500;
char buff[500];
char minik[500];
char fullyol[500];
char yol[500];
char eskiad[500];
char yeniad[500];
int say;
// alt dizin için tanımlar
HANDLE hdosya;
WIN32_FIND_DATA bilgi;
int ac;
char nokta[3];
char nokta1[3]={46,0,0}; // char 46 ="."
char nokta2[3]={46,46,0}; //kök dizin "." ve ".." iptal için gerekli
strcpy(minik,kelime);
say=strlen(kelime);
for(int i=0;i<=say;i++)
{
minik=tolower(minik);
}
//bu kısım klasörün kendisini küçük harfe çeviriyor
rename(kelime,minik);
strcpy(yol,kelime);
strcpy(fullyol,yol);
strcat(fullyol,"");
strcat(fullyol,"*.*");
//belirtilen dizindeki tüm dosyaları küçük harfe çevir. arama döngüsü.
hdosya = FindFirstFile(fullyol, &bilgi);
while(ac)
{
strncpy(nokta, TEXT(bilgi.cFileName), 3);
if ( strcmp(nokta,nokta1)!=0 && strcmp(nokta,nokta2)!=0 )
{
strcpy(minik,TEXT(bilgi.cFileName));
say=strlen(minik);
for(int i=0;i<=say;i++)
{
minik=tolower(minik);
}
strcpy(eskiad,yol);
strcat(eskiad,"");
strcat(eskiad,TEXT(bilgi.cFileName));
strcpy(yeniad,yol);
strcat(yeniad,"");
strcat(yeniad,minik);
rename(eskiad,yeniad);
}
ac = FindNextFile(hdosya, &bilgi);
}
///////////// messagebox satırını silerseniz hiçbir uyarı mesajı göstermeden değiştirme yapar.
MessageBox(NULL,"Dizin içeriği küçük harfe çevrildi",yol,MB_OK);
return 0;
}
[/pre]
[/td][/tr][/table]
Re:dosya isimlerini küçük harfe çevirme programı
programın EXE halini şu adresten alabilirsiniz..
[url]http://www.tr3d.com/program/ufalt.zip[/url]
Re:dosya isimlerini küçük harfe çevirme programı
drekon herzamanki gibi +1 abiii...[:-)]