#include #include int main() { unsigned char textfiles[] = "C:\\MyFolder\\Homepage\\public_html\\C\\SizeDirectory\\*.txt"; int lowbytesize = 0; WIN32_FIND_DATA finddata; HANDLE hFind; DWORD errorcode; LPVOID err_msg_buf; hFind = FindFirstFile(textfiles, &finddata); if(INVALID_HANDLE_VALUE != hFind) { lowbytesize += finddata.nFileSizeLow; while(TRUE == FindNextFile( hFind, &finddata)) { lowbytesize += finddata.nFileSizeLow; } FindClose( hFind ); } else { FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)(&err_msg_buf), 0, NULL); printf( "**** main / ファイルハンドルが得られませんでした。GetLastErrorメッセージは、'%s'\n", (char*)err_msg_buf); } printf("\n"); printf("text files sizes is %d bytes\n", lowbytesize); return 0; }