Back to BeeGuid Source
int scanFiles()
{
int amount = 1;
wchar_t *wtext;
wtext = L"Database\\BeesGeneticCards\\*.txt";
LPWSTR kDir = wtext;
WIN32_FIND_DATA beeFileData;
HANDLE f;
f = FindFirstFile(kDir, &beeFileData);
if (f != INVALID_HANDLE_VALUE)
do
{
WCHAR *beeFileName = beeFileData.cFileName;
//Converts wchar into char *
char beeFileName2[255];
char DefChar = ' ';
WideCharToMultiByte(CP_ACP, 0, beeFileName, -1, beeFileName2, 260, &DefChar, NULL);
int fileNameLen;
fileNameLen = strlen(beeFileName2) - 4;
char fileName[100];
strncpy_s(fileName, beeFileName2, fileNameLen);
beeFile[amount] = fileName;
amount++;
} while (FindNextFile(f, &beeFileData));
FindClose(f);
amount--;
return amount;
}
|