簡體   English   中英

迭代文件夾中的文件(C ++)

[英]Iterating through the files in a folder (C++)

我正在嘗試搜索計算機上某個文件夾中的所有文件。 很多消息來源建議使用Boost,但我被告知以下代碼可以正常工作。

WIN32_FIND_DATA currentFile;

HANDLE searchHandle = FindFirstFile("C:\\MyFolder\\", &currentFile);

do
{
    /*Do something each time it finds a file*/
} while (FindNextFile(searchHandle, &currentFile));

每次遇到新文件時,循環都應該響應。 我正在使用的文件夾中有幾個文件,但循環只能運行一次。 我該如何解決?

我相信他們在這里使用“C:\\\\ MyFolder \\ *”*作為所有人的通配符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM