我想在 VC++ 2008(Windows 窗体应用程序)中构建一个应用程序。
在这里,我想浏览我选择的文件夹(按钮“浏览”),这样当我按下“扫描”按钮时,我的应用程序将找到我选择的文件夹中的所有文件,包括子文件夹。然后所有文件都放在一个列表框中,我有这个代码将在c#中而不是在c++中,如何在c++中更改我的代码?
private void btnScan_Click_1(object sender, EventArgs e)
{
List<string> search = Directory.GetFiles(folderBrowserDialog1.SelectedPath, "*.*", SearchOption.AllDirectories).ToList();
progressBar1.Maximum = search.Count;
//foreach (Directory.GetDirectories.search))
foreach(string item in search)
{
try
{
StreamReader stream = new StreamReader(item);
string read = stream.ReadToEnd();
foreach(string st in viruslist)
{
if(Regex.IsMatch(read,st))
{
viruses+=1;
label1.Text+= viruses;
listBox1.Items.Add(item);
}
progressBar1.Increment(1);
}
}
catch(Exception ex)
{
}
}
}