Constellation Knowledge Network - Aprendizaje de Feng Shui - Cómo modificar el nombre del archivo fuente en la programación en lenguaje C

Cómo modificar el nombre del archivo fuente en la programación en lenguaje C

C Modificar el nombre del archivo: utilice la función de cambio de nombre.

Función de cambio de nombre: Descripción de la función: Cambia el nombre o la ubicación del archivo. Si el destino ya existe, se sobrescribirá automáticamente. Uso:?#include?int?rename(const?char?*oldpath,?const?char?*newpath); Parámetros:

oldpath: nombre de archivo antiguo. ?newpath: Nuevo nombre de archivo o nueva ubicación. ?

Se puede dividir en las siguientes dos situaciones:

1. Modificar un solo archivo

Simplemente use cambiar nombre directamente.

2. Modificar archivos en lotes (por ejemplo: modificar todos los archivos en un directorio de acuerdo con ciertas reglas)

Necesita usar opendir para recorrer el directorio y luego modificar los archivos en el directorio. A continuación se proporciona un ejemplo sencillo.

void?ModFilesName(const?char?*pcszPath)

{

char?szPathFile[1024]?=?{0};//ruta+ Archivo nombre

DIR?*dir_p;

struct?dirent?*direntp;

struct?stat?entryInfo;

// Si el directorio de archivos no existe, créelo

if(stat(pcszPath,?&entryInfo)?

{

printf("Auto? crear? carpeta:%s\n",?pcszPath);

mkdir(pcszPath,?0755);

}

if?((dir_p? =? opendir?(pcszPath))?==?NULL)

{

return;

}

mientras?(( direntp? =?readdir?(dir_p))?!=?NULL)

{

//Ruta completa combinada

sprintf(szPathFile,?"% s/ %s",?pcszPath,?direntp->d_name);

//Determinar si el archivo es un directorio

if(lstat(szPathFile,?&entryInfo)?= =?0)

{

if(S_ISDIR(entryInfo.st_mode))

{

continue;//Ignorar directorio

}

rename(szPathFile,?El nombre del archivo que desea cambiar);

}

}?//? while ?(?.. .

closedir?(dir_p);

}

Recomendar un artículo: /uid-7525568-id-251530.html

Espero que pueda ayudarte, ¡tus elogios son mi motivación para seguir adelante!

上篇: ¿Cuáles son los nombres más adecuados para niños llamados An que tienen significado y pertenecen a ovejas? 下篇: ¿Cuáles son las características de un buen hombre?
Artículos populares