![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
22/01/2005, 03:28
|
![Avatar de Eternal Idol](http://static.forosdelweb.com/customavatars/avatar65038_2.gif) | | | Fecha de Ingreso: mayo-2004 Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 9 meses Puntos: 74 | |
Lo acabo de hacer en base a un programa que ya tenia hecho asi que el esfuerzo ha sido minimo:
Código:
#include <windows.h>
#include <stdio.h>
void DoRename(WIN32_FIND_DATA *Found);
void main()
{
WIN32_FIND_DATA Found;
HANDLE Search = FindFirstFile("*.PC", &Found);
if (Search != INVALID_HANDLE_VALUE)
{
DoRename(&Found);
while(FindNextFile(Search, &Found))
{
DoRename(&Found);
}
FindClose(Search);
}
else
{
printf("No se encontro ningun archivo");
}
}
void DoRename(WIN32_FIND_DATA *Found)
{
char *NewFileName = (char*)malloc(MAX_PATH);
char *ptr = 0;
ZeroMemory(NewFileName, MAX_PATH);
strcpy(NewFileName, Found->cFileName);
ptr = strchr(NewFileName, '.');
ptr++;
for (;;)
{
char *temp = strchr(ptr, '.');
if (temp) { ptr = ++temp; }
else { break; }
}
strcpy(ptr, "JPG");
printf("%s>>%s\r\n", Found->cFileName, NewFileName);
MoveFile(Found->cFileName, NewFileName);
free(NewFileName);
}
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Última edición por Eternal Idol; 22/01/2005 a las 03:30 |