资源简介
使用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语言模拟文件管理系统844
- C++中头文件与源文件的作用详解
- 基于mfc的多线程文件传输
- VC++ 多线程文件读写操作
- 文件传输和聊天程序(c语言实现)
- C语言中 文件读取和写入的详细操作代
- 基于STM32F407ZG的监控摄像头及FATFS文件
- 51单片机protues文件(KST-51.DSN)
- PE文件操作代码
- 基于CS的TCP文件传输程序设计
- windows网络编程_文件传输
- 微型文件系统源码(FatFs)
- diy写字机grbl v1.1源代码
- Hex文件转bin文件
- stm32 实现Fatfs对U盘文件操作(main.c)
- c++ 文件操作(读取、写入)
- dll依赖文件检测工具
- QT 计算文件夹内所有代码行数
- C++Builder XE7 update1 和谐文件亲测可用
- c++实现的文件上传服务器
- 标准的MD5源码md5.cmd5.h使用说明文件
- C语言math.h文件使用说明及相应程序
- ffmpeg推流视频文件到rtmp服务器
- C语言解惑—指针、数组、函数和多文
- C++ 读取excel2007文件,转成lua文件
- 通达信day格式文件转换含港股和基金
- c++使用ffmpeg把h264/h265和mp3写入mp4文件
- 可解码所有jpeg格式图片的开源JPEG解码
- 用c写的航空订票系统 航班信息改变
- C++ 通过FFmpeg将rtsp视频流到本地mp4文件
评论
共有 条评论