Я создаю такую функцию
void GetDirectory(char disk)
{
using namespace std;
WIN32_FIND_DATAW wfd;
HANDLE const hFind = FindFirstFileW(L"C:\\*", &wfd);
if (INVALID_HANDLE_VALUE != hFind)
{
do
{
std::wcout << &wfd.cFileName[0] << std::endl;
} while (NULL != FindNextFileW(hFind, &wfd));
FindClose(hFind);
}
}
Она выводит список файлов/папок на диске C:
int main()
{
GetDirectory();
return 0;
}
Как сделать так, чтобы я к примеру в функции(GetDirectory()) передавал букву логического диска, а он искал там?
Например вот так, но вам будет проще сделать это со строкой stl
.
void GetDirectory(char disk)
{
wchar_t buffer[12] = {};
if(swprintf(buffer, L"%c:\\*", disk) == 0) return;
using namespace std;
WIN32_FIND_DATAW wfd;
HANDLE const hFind = FindFirstFileW(buffer, &wfd);
if (INVALID_HANDLE_VALUE != hFind)
{
do
{
std::wcout << &wfd.cFileName[0] << std::endl;
} while (NULL != FindNextFileW(hFind, &wfd));
FindClose(hFind);
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
есть задача загрузить загрузить данные с api, обработать и передать список в mainActivityПервый раз когда загружаю данные все работает отлично - при...
У меня есть простенький чат написанный на javaСервер для него я запустил на линуксе, а клиент подключается с компьютера на windows
Помогите понять как это должно выглядеть и работатьУ меня есть gateway и есть сервис который занимается бизнес логикой (для примера хватит одного,...