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;
}

 

Опрос

Оцените мой сайт
Всего ответов: 55

Статистика



Онлайн всего: 1
Гостей: 1
Пользователей: 0



Radio