跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

压缩文件解压器: 文件解压压缩

调用了7z.exe。首先先搜索硬盘内的压缩文件,没有搜索到直接进行下载(有待添加)。其次,进行文件的压缩和解压...部分功能有待完善,代码没有任何技术含量,无非是保持对技术的热爱。

#include#include#include#include#includeconst int LEN = 1024;void ShowTime();void Search();void Compress();void Decompress();void Help();int main(){int n = 0;while(n!=5){ShowTime();printf(" =================================================");printf(" +++++++++++++++++++++++++++++++++++++++++++++++++");printf(" 1++++++++++++++++++++Search+++++++++++++++++++++1");printf(" 2+++++++++++++++++++Compress++++++++++++++++++++2");printf(" 3+++++++++++++++++++Decompress++++++++++++++++++3");printf(" 4+++++++++++++++++++++Help++++++++++++++++++++++4");printf(" 5+++++++++++++++++++++Exit++++++++++++++++++++++5");printf(" +++++++++++++++++++++++++++++++++++++++++++++++++");printf(" =================================================");printf("请选择操作类型:");scanf("%d",&n);switch(n){case 1 : Search();break;case 2 : Compress();break;case 3 : Decompress();break;case 4 : Help();break;case 5 : return 0;break;default : printf("输入错误");}}return 0;}void ShowTime(){time_t now;now = time(NULL);printf(" %s", ctime(&now));Sleep(1000);//system("cls");}void DirectoryList(LPCSTR Path){WIN32_FIND_DATA FindData;HANDLE hError;int FileCount = 0;char FilePathName[LEN];char FullPathName[LEN];strcpy(FilePathName, Path);strcat(FilePathName, "\*.*");hError = FindFirstFile(FilePathName, &FindData);if (hError == INVALID_HANDLE_VALUE){printf("搜索失败!");return;}while(::FindNextFile(hError, &FindData)){if (strcmp(FindData.cFileName, ".") == 0strcmp(FindData.cFileName, "..") == 0 ){continue;}wsprintf(FullPathName, "%s\%s", Path,FindData.cFileName);FileCount++;printf("%d %s ", FileCount, FullPathName); 本文链接http://www.cxybl.com/html/wlbc/Php/20130626/38826.html

相关文章