FindFile.cpp
上传用户:fjdqny
上传日期:2008-02-11
资源大小:921k
文件大小:1k
源码类别:

其他

开发平台:

Visual C++

  1. #include <windows.h>
  2. #include <stdio.h>
  3. #include "Cooperator.h"
  4. int main(int argc, char *argv[])
  5. {
  6. if (argc < 2)
  7. {
  8. printf("FindFile dirn");
  9. return -1;
  10. }
  11. printf("IsConnectServern");
  12. if (!IsConnectServer())
  13. {
  14. printf("ConnectAndCalln");
  15. ConnectAndCall();
  16. }
  17. if (!IsConnectServer())
  18. {
  19. printf("Error to connect servern");
  20. return -1;
  21. }
  22. DWORD ret;
  23. IsdGetVersion(&ret);
  24. printf("Icesword version : %xn", ret);
  25. HANDLE hFile = IsdCreateFile(argv[1], 0, FILE_SHARE_READ, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_DIRECTORY, 0);
  26. ISD_WIN32_FIND_DATA FileData;
  27. int ii = 0;
  28. while (hFile != INVALID_HANDLE_VALUE && IsdFindFile(hFile, &FileData, 0))
  29. {
  30. ii++;
  31. float size = (float)FileData.nFileSize.QuadPart/1024;
  32. printf("FileSize:%.3fk    FileName:%sn", size, FileData.cFileName);
  33. }
  34. printf("%dn", ii);
  35. if (hFile != INVALID_HANDLE_VALUE)
  36. IsdCloseHandle(hFile);
  37. return 0;
  38. }