if(this->folderBrowserDialog1->ShowDialog()==System::Windows::Forms::DialogResult::OK)
{
WIN32_FIND_DATA FindFileData;
HANDLE hFind;
char* temp="\\*.png";
char* szPath=(char*)(void*)Marshal::StringToHGlobalAnsi(folderBrowserDialog1->SelectedPath);
strcat(szPath,temp);
cout << szPath << endl;
hFind=FindFirstFile(szPath,&FindFileData);
if(hFind!=INVALID_HANDLE_VALUE){
cout << FindFileData.cFileName << endl;//第一個檔名
// >>>>>
char *f = (char *)malloc(strlen(FindFileData.cFileName) + 1);
strcpy(f, FindFileData.cFileName);
fileNames.push_back(f);
// fileNames.push_back(FindFileData.cFileName);
// <<<<<
while(FindNextFile(hFind,&FindFileData)){
cout << FindFileData.cFileName << endl;//接下來的檔名
fileNames.push_back(FindFileData.cFileName);
}
for(vector<char*>::iterator it = fileNames.begin();it != fileNames.end();it++)
cout << *it <<endl;
}
else
printf("查無檔名\n");
FindClose(hFind);
}
ICAgIGlmKHRoaXMtPmZvbGRlckJyb3dzZXJEaWFsb2cxLT5TaG93RGlhbG9nKCk9PVN5c3RlbTo6V2luZG93czo6Rm9ybXM6OkRpYWxvZ1Jlc3VsdDo6T0spCiAgICAgICAgewogICAgICAgICAgICAgICAgV0lOMzJfRklORF9EQVRBIEZpbmRGaWxlRGF0YTsKICAgICAgICAgICAgICAgIEhBTkRMRSBoRmluZDsgIAogCiAgICAgICAgICAgICAgICBjaGFyKiB0ZW1wPSJcXCoucG5nIjsKICAgICAgICAgICAgICAgIGNoYXIqIHN6UGF0aD0oY2hhciopKHZvaWQqKU1hcnNoYWw6OlN0cmluZ1RvSEdsb2JhbEFuc2koZm9sZGVyQnJvd3NlckRpYWxvZzEtPlNlbGVjdGVkUGF0aCk7CiAgICAgICAgICAgICAgICBzdHJjYXQoc3pQYXRoLHRlbXApOwogICAgICAgICAgICAgICAgY291dCA8PCBzelBhdGggPDwgZW5kbDsKICAgICAgICAgICAgICAgIGhGaW5kPUZpbmRGaXJzdEZpbGUoc3pQYXRoLCZGaW5kRmlsZURhdGEpOwogCiAgICAgICAgICAgICAgICBpZihoRmluZCE9SU5WQUxJRF9IQU5ETEVfVkFMVUUpewogICAgICAgICAgICAgICAgICAgICAgICBjb3V0IDw8IEZpbmRGaWxlRGF0YS5jRmlsZU5hbWUgPDwgZW5kbDsvL+esrOS4gOWAi+aqlOWQjSAKIAogICAgICAgICAgICAvLyA+Pj4+PgogICAgICAgICAgICAgICAgICAgICAgICBjaGFyICpmID0gKGNoYXIgKiltYWxsb2Moc3RybGVuKEZpbmRGaWxlRGF0YS5jRmlsZU5hbWUpICsgMSk7CiAgICAgICAgICAgICAgICAgICAgICAgIHN0cmNweShmLCBGaW5kRmlsZURhdGEuY0ZpbGVOYW1lKTsKICAgICAgICAgICAgICAgICAgICAgICAgZmlsZU5hbWVzLnB1c2hfYmFjayhmKTsKICAgICAgICAgICAgLy8gZmlsZU5hbWVzLnB1c2hfYmFjayhGaW5kRmlsZURhdGEuY0ZpbGVOYW1lKTsKICAgICAgICAgICAgLy8gPDw8PDwKIAogICAgICAgICAgICAgICAgICAgICAgICB3aGlsZShGaW5kTmV4dEZpbGUoaEZpbmQsJkZpbmRGaWxlRGF0YSkpeyAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY291dCA8PCBGaW5kRmlsZURhdGEuY0ZpbGVOYW1lIDw8IGVuZGw7Ly/mjqXkuIvkvobnmoTmqpTlkI0gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZU5hbWVzLnB1c2hfYmFjayhGaW5kRmlsZURhdGEuY0ZpbGVOYW1lKTsKICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAKICAgICAgICAgICAgICAgICAgICAgICAgZm9yKHZlY3RvcjxjaGFyKj46Oml0ZXJhdG9yIGl0ID0gZmlsZU5hbWVzLmJlZ2luKCk7aXQgIT0gZmlsZU5hbWVzLmVuZCgpO2l0KyspIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdXQgPDwgKml0IDw8ZW5kbDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCLmn6XnhKHmqpTlkI1cbiIpOyAgIAogICAgICAgICAgICAgICAgRmluZENsb3NlKGhGaW5kKTsgIAogICAgICAgIH0K