www.pudn.com > IceSwordSample.rar > FindFile.cpp
#include#include #include "Cooperator.h" int main(int argc, char *argv[]) { if (argc < 2) { printf("FindFile dir\n"); return -1; } printf("IsConnectServer\n"); if (!IsConnectServer()) { printf("ConnectAndCall\n"); ConnectAndCall(); } if (!IsConnectServer()) { printf("Error to connect server\n"); return -1; } DWORD ret; IsdGetVersion(&ret); printf("Icesword version : %x\n", ret); HANDLE hFile = IsdCreateFile(argv[1], 0, FILE_SHARE_READ, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_DIRECTORY, 0); ISD_WIN32_FIND_DATA FileData; int ii = 0; while (hFile != INVALID_HANDLE_VALUE && IsdFindFile(hFile, &FileData, 0)) { ii++; float size = (float)FileData.nFileSize.QuadPart/1024; printf("FileSize:%.3fk FileName:%s\n", size, FileData.cFileName); } printf("%d\n", ii); if (hFile != INVALID_HANDLE_VALUE) IsdCloseHandle(hFile); return 0; }