Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/01/2005, 03:28
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
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