有时候会遇到很多备份的开发功能,所以就需要先要找到需要备份的文件或者目录,然后再备份到指定目录。
涉及点:
1、打开目录;
2、遍历目录中的文件;
int data_get_file_and_backup_it(char * filename)
{
char cmd[256] = {0};
int rc = 0;
int i = 0;
DIR * dirptr = NULL;
struct dirent *dir_info = NULL;
//源位置中的文件目录
const char *directory[] = {
"/resource/resource/profile/cust",
"/resource/resource/profile/match",
NULL,
};
//要备份的目标位置目录
const char *backup_directory[] = {
"/resource/resource/profile/backup/cust",
"/resource/resource/profile/backup/match",
NULL,
};
LOG_INFO(LOG_ERROR, "[yuan.jiang] filename = %s\n&#