资源简介
使用Windows API实现,并非调用DOS的DEL COPY命令,支持文件夹的操作,支持*通配符,支持目录树创建,支持强制、非强制(提示)操作。
代码片段和文件信息
/*
* ProgramName : base.c
*
* Version : 2.0
*
* OS & Environment : Windows NT ANSI C MinGW Compiler
*
* Description : base Function Libaray
*
* History : Create in 201110 with some Date or CharStr And WriteLog Function Begin
*
* Date Position Author Description Address
* -----------------------------------------------------------------------------------------------------
* 2011.11.24 Date/Writelog Chen Yunlong Creation BeiJing
* 2012.03 Str Function Like SubString Chen Yunlong Add BeiJing
* 2012.04 Str Function Chen Yunlong Modify BeiJing
* 2012.04 GetEnv Chen Yunlong Add BeiJing
* 2012.07.07 Lunar Functions Chen Yunlong Add SuZhou
* 2012.07.07 GetAnyWeek Chen Yunlong Modify SuZhou
* 2012.07.07 GetDayChaFrombase Chen Yunlong Modify SuZhou
* 2012.07.09 GetRandStr Chen Yunlong Add SuZhou
* 2012.07.14 AddReg Chen Yunlong Add SuZhou
* 2012.07.15 RemoveDir Chen Yunlong Add SuZhou
* 2012.08.01 str(case)con Chen Yunlong Add SuZhou
* 2012.08.01 str(case)rep Chen Yunlong Modify SuZhou
* 2012.08.01 CopyDir Chen Yunlong Add SuZhou
* 2012.08.05 CopyDirList Chen Yunlong Modify SuZhou
* 2012.08.06 AppExit Chen Yunlong Add SuZhou
* 2012.08.06 DelAppSelf Chen Yunlong Add SuZhou
* 2012.08.07 CopyFile(Dir) Chen Yunlong Modify SuZhou
* 2012.08.07 DelFile(Dir) Chen Yunlong Modify SuZhou
* 2012.08.13 mtrim Chen Yunlong Modify SuZhou
* 2012.08.18 gdb(GDB) Chen Yunlong Add SuZhou
*
*/
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include se.h>
#include
#include
#include
#include
/*宏定义部分--BEGIN*/
/*最大调试数量*/
#define MAXGDBCOUNT 200
/*调试函数用到的通用参数*/
#define GDB __FILE____FUNCTION____LINE__
/* 当前EXE文件的绝对路径(包含文件名) */
#define __EXE__ _pgmptr
/* Get Html Return Bufsize*/
#define MYBUFSIZ 1024
/*WriteLog Source File And Line NUM*/
#define LOGLVL __FILE____LINE__
/*缓冲池最大个数*/
#define LOG_MAXBUFFNUM 200
/*单个缓冲池长度*/
#define LOG_MANBUFFLEN 30960
/* 程序退出模式定义 */
#define APP_PROMPT 0x01
#define APP_WINDOWS 0x02
#define APP_CHINESE 0x04
/* 创建文件夹时,路径的最大深度 */
#define MAX_DIRDEEP 100
/*宏定义部分--END*/
/*全局变量部分--BEGIN*/
/* 是否强制处理*/
/* 复制文件时:是否重写,0-提示 1-直接覆盖*/
/* 删除文件时:是否提示,0-提示 1-直接删除*/
int FORCEDEAL=0;
/* 复制/删除文件时,是否显示详细信息 */
/* 0-不显示,1-printf控制台显示 2-Writelog写入文件 3-两者都处理*/
int SHOWDEALINFO=0;
/*ETC File*/
char CONFIG_NAME[MAX_PATH]=“\%MOONHOME\%\\Etc\\MoonTalk.cfg“;
/*日志文件名*/
char LOG_FILE[MAX_PATH]=““;
/*日志数据缓冲池*/
char LOG_BUFF[LOG_MAXBUFFNUM][LOG_MANBUFFLEN];
/*当前缓冲
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 65741 2012-08-19 00:02 rmcp\ba
文件 7548 2012-08-19 00:59 rmcp\cp.c
文件 198281 2012-08-19 00:59 rmcp\cp.exe
文件 157616 2012-08-19 00:53 rmcp\libba
文件 4849 2012-08-18 21:04 rmcp\makefile
文件 754 2012-08-15 23:56 rmcp\MoonTalk.cfg
文件 2803 2012-08-18 18:16 rmcp\myba
文件 480 2012-08-19 01:19 rmcp\ReadMe.txt
文件 3890 2012-08-13 21:00 rmcp\rm.c
文件 195043 2012-08-19 00:53 rmcp\rm.exe
目录 0 2012-08-19 01:17 rmcp
----------- --------- ---------- ----- ----
637005 11
- 上一篇:基于QT的象棋
- 下一篇:C语言实现农历万年历,农历公历转换--最新版
相关资源
- c++实现的读写csv文件
- Vigenere密码实现控制台对文件加解密的
- Linux环境下的文件安全传输(C/C++)
- 基于哈夫曼编码的文件压缩解压程序
- 操作系统模拟实现单级目录的文件系
- Windows下Socket文件数据传输
- C++文件加密系统
- 操作系统的理发师问题解决文件打包
- 生成指定长度的Wav空白文件--
- 产生输出到本地文件的随机数
- 传热学非稳态热传导问题网格划分数
- 多用户多级目录文件系统c++源码(含
- 滴水逆向 文件操作pe修改C语言源代码
- VC++ 实现将本地文件通过HTTP上传到网
- C语言矩阵相乘动态数组,文件读写
- 模拟文件系统的c语言实现
-
mfc通过xm
l文件生成word文档 - 国密SM4的5中模式C语言实现,vs工程,
- c++读取ini文件封装类
- SiamFCdemo运行所需stats.mat文件
- 简易通讯录的实现,可以显示,修改
- C语言读取BMP文件
- 基于linux系统下的C银行模拟系统文件
- C++ 编写解析Torrent文件的类
- vs2010下c语言编写c/s socket 文件内容传
- windows 64位redis2.6 API C++库和头文件
- MFC 计算文件MD5码 VC++
- VC++垃圾文件清理工具源码.rar
- 基于mfc tcp 文件传输 源代码
- MFC(C++)程序与文件关联后缀名含C
评论
共有 条评论