dosya isimlerini küçük harfe çevirme programı

dosya isimlerini küçük harfe çevirme programı

drekon

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]

2004-04-16 11:52:55

Re:dosya isimlerini küçük harfe çevirme programı

drekon

programın EXE halini şu adresten alabilirsiniz..

[url]http://www.tr3d.com/program/ufalt.zip[/url]

2004-04-14 20:51:48

Re:dosya isimlerini küçük harfe çevirme programı

kunth

drekon herzamanki gibi +1 abiii...[:-)]

2004-04-16 11:52:55