void create_file(char *filename){
int fd;
fd = open(filename, O_CREAT | O_RDWR | O_TRUNC,S_IRWXU | S_IRWXG | S_IRWXO);
close(fd);
}
char * new_264 (int h264_jpg)
{
int file_exist=0;
char shanroot[200]="/camare_insmod/";
char shanroot3[200]="/camare_insmod/";
char shanroot1[200]="/root/";
if((directory_pointer=opendir("/camare_insmod/"))==NULL){
printf("Error open\n");
//return ;
}
else
{
while((entry=readdir(directory_pointer))!=NULL)
{
if(entry->d_name[0]=='.')
continue;
int size = strlen(entry->d_name);
if(strcmp( ( entry->d_name+ (size - 4) ) , ".txt")!= 0)
{
continue;
}
file_exist =1;
printf("%s size=%d\n",entry->d_name,size);
memset(pinjie264,0,sizeof(pinjie264));
sprintf(pinjie264, "%d", atoi(entry->d_name));
if(h264_jpg==1)
{
strcat(pinjie264, ".264");
}else if(h264_jpg==2)
{
strcat(pinjie264, ".jpg");
}
strcat(shanroot1, pinjie264);
strncpy(wenjianxinname,shanroot1,sizeof(shanroot1));
strcat(shanroot, entry->d_name);
remove(shanroot);
sprintf(pinjie2, "%d", atoi(entry->d_name)+1);
strcat(pinjie2, ".txt");
strcat(shanroot3, pinjie2);
create_file(shanroot3);
printf("ddddddd\n");
}
}
if(file_exist==0)
{
create_file("0.txt");
EmptyDir("/root/");
sprintf(pinjie264, "%d", 0);
if(h264_jpg==1)
{
strcat(pinjie264, ".264");
}else if(h264_jpg==2)
{
strcat(pinjie264, ".jpg");
}
strcat(shanroot1, pinjie264);
strncpy(wenjianxinname,shanroot1,sizeof(shanroot1));
strcat(shanroot, "0.txt");
remove(shanroot);
sprintf(pinjie2, "%d", 1);
strcat(pinjie2, ".txt");
strcat(shanroot3, pinjie2);
create_file(shanroot3);
printf("eeeeeeee\n");
}
return wenjianxinname;
}
int fd;
fd = open(filename, O_CREAT | O_RDWR | O_TRUNC,S_IRWXU | S_IRWXG | S_IRWXO);
close(fd);
}
char * new_264 (int h264_jpg)
{
int file_exist=0;
char shanroot[200]="/camare_insmod/";
char shanroot3[200]="/camare_insmod/";
char shanroot1[200]="/root/";
if((directory_pointer=opendir("/camare_insmod/"))==NULL){
printf("Error open\n");
//return ;
}
else
{
while((entry=readdir(directory_pointer))!=NULL)
{
if(entry->d_name[0]=='.')
continue;
int size = strlen(entry->d_name);
if(strcmp( ( entry->d_name+ (size - 4) ) , ".txt")!= 0)
{
continue;
}
file_exist =1;
printf("%s size=%d\n",entry->d_name,size);
memset(pinjie264,0,sizeof(pinjie264));
sprintf(pinjie264, "%d", atoi(entry->d_name));
if(h264_jpg==1)
{
strcat(pinjie264, ".264");
}else if(h264_jpg==2)
{
strcat(pinjie264, ".jpg");
}
strcat(shanroot1, pinjie264);
strncpy(wenjianxinname,shanroot1,sizeof(shanroot1));
strcat(shanroot, entry->d_name);
remove(shanroot);
sprintf(pinjie2, "%d", atoi(entry->d_name)+1);
strcat(pinjie2, ".txt");
strcat(shanroot3, pinjie2);
create_file(shanroot3);
printf("ddddddd\n");
}
}
if(file_exist==0)
{
create_file("0.txt");
EmptyDir("/root/");
sprintf(pinjie264, "%d", 0);
if(h264_jpg==1)
{
strcat(pinjie264, ".264");
}else if(h264_jpg==2)
{
strcat(pinjie264, ".jpg");
}
strcat(shanroot1, pinjie264);
strncpy(wenjianxinname,shanroot1,sizeof(shanroot1));
strcat(shanroot, "0.txt");
remove(shanroot);
sprintf(pinjie2, "%d", 1);
strcat(pinjie2, ".txt");
strcat(shanroot3, pinjie2);
create_file(shanroot3);
printf("eeeeeeee\n");
}
return wenjianxinname;
}