    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);
			strcmp(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);  
	}