// TestA.cpp : Defines the entry point for the console application.
//在备份文件的时候可以用的到。

#include "stdafx.h"
#include <io.h>
#include <Windows.h>
#include <time.h>
void PrintFile(FILE* fp, char* Dir)
{
 long handle;
 struct _finddata_t filestruct;
// 表示文件(或目录)的信息

 char FilePath[1024];
 sprintf(FilePath,"%s\\*.*", (LPCTSTR)Dir);
 handle = _findfirst(FilePath, &filestruct);
 if(handle == -1)
  return;
 int ret;
 while(1)
 {
  if(filestruct.attrib & _A_SUBDIR)
  {
   if ((strcmp(filestruct.name, ".")!=0) &&
    (strcmp(filestruct.name, "..")!=0))
   {
     sprintf(FilePath,"%s\\%s",Dir, filestruct.name);
     PrintFile(fp, FilePath);
   }
  }
  else
  {
            /*struct tm *timeNow;
            timeNow = localtime(&filestruct.time_create);*/
   fprintf(fp, "%s\\文件名称:%s\\大小%d\\创建日期%s\n", Dir, filestruct.name,filestruct.size,ctime(&filestruct.time_create));
  }
  ret = _findnext(handle,&filestruct);
  if (ret == -1)
   break;
 }
 _findclose(handle);
}

int main(int argc, char* argv[])
{
 if (argc >=3 )
 {
  FILE* fp = fopen(argv[1],"wt");
  PrintFile(fp, argv[2]);
  fclose(fp);
 }
 printf("Hello World!\n");
 return 0;
}