資源簡介
使用Windows API實現(xiàn),并非調用DOS的DEL COPY命令,支持文件夾的操作,支持*通配符,支持目錄樹創(chuàng)建,支持強制、非強制(提示)操作。

代碼片段和文件信息
/*
?*????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*/
/*最大調試數(shù)量*/
#define?MAXGDBCOUNT?200
/*調試函數(shù)用到的通用參數(shù)*/
#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__
/*緩沖池最大個數(shù)*/
#define?LOG_MAXBUFFNUM?200
/*單個緩沖池長度*/
#define?LOG_MANBUFFLEN?30960
/*?程序退出模式定義?*/
#define?APP_PROMPT?0x01
#define?APP_WINDOWS?0x02
#define?APP_CHINESE?0x04
/*?創(chuàng)建文件夾時,路徑的最大深度?*/
#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]=““;
/*日志數(shù)據(jù)緩沖池*/
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
評論
共有 條評論