7z.exeが呼び出されました。まず、ハードディスク内で圧縮ファイルを検索し、見つからない場合は直接ダウンロードします(追加予定)。次に、ファイルの圧縮と解凍です。いくつかの機能を改善する必要があります。コードには技術的な内容は含まれていません。これは、テクノロジーへの愛を維持することに他なりません。
#include
#include
#include
#include
#include
const int LEN = 1024;
void ShowTime();
void Search();
void Compress();
void Decompress();
void Help();
int main()
{
int n = 0;
while(n!=5)
{
ShowTime();
printf(" ============================================= == n");
printf(" ++++++++++++++++++++++++++++++++++++++++++++ n");
printf(" 1++++++++++++++++++++検索++++++++++++++++++++++1 n" ) ;
printf(" 2++++++++++++++++++圧縮++++++++++++++++++++2 n");
printf(" 3++++++++++++++++++解凍++++++++++++++++++3 n");
printf(" 4++++++++++++++++++++ヘルプ++++++++++++++++++++++++4 n ");
printf(" 5++++++++++++++++++++終了++++++++++++++++++++++++5 n ");
printf(" ++++++++++++++++++++++++++++++++++++++++++++ n");
printf(" ============================================= == n");
printf("操作の種類を選択してください: n");
scanf("%d",&n);
スイッチ(n)
{
ケース 1: Search();break;
ケース 2: Compress();break;
ケース 3: Decompress();break;
ケース 4: Help();break;
ケース 5: 0 を返す;ブレーク;
デフォルト: printf("入力エラー n");
}
}
0 を返す;
}
void ShowTime()
{
今の時間;
今 = 時間(NULL);
printf(" %s", ctime(&now));
睡眠(1000);
//system("cls");
}
void DirectoryList(LPCSTR パス)
{
WIN32_FIND_DATA FindData;
ハンドル hError;
int FileCount = 0;
char ファイルパス名[LEN];
char フルパス名[LEN];
strcpy(ファイルパス名, パス);
strcat(ファイルパス名, "\*.*");
hError = FindFirstFile(FilePathName, &FindData);
if (hError == INVALID_HANDLE_VALUE)
{
printf("検索に失敗しました!");
戻る;
}
while(::FindNextFile(hError, &FindData))
{
if (strcmp(FindData.cFileName, ".") == 0
strcmp(FindData.cFileName, "..") == 0 )
{
続行;
}
wsprintf(フルパス名, "%s\%s", パス,FindData.cFileName);
FileCount++;
printf("n%d %s ", FileCount, FullPathName); この記事のリンク http://www.cxybl.com/html/wlbc/Php/20130626/38826.html