2011-03-19 2 views
0

주어진 폴더에 jpg 파일이 있는지 확인하는 함수를 작성하고 있습니다.FindFirstFile 유형 문제

int containsJpgs(String ^path) 
    { 
     WIN32_FIND_DATA data; 
     HANDLE hFind; 
     hFind = FindFirstFile(path + "*.jpg", &data); // Type error. 
     if (hFind == INVALID_HANDLE_VALUE) 
     { 
      return 0; 
     } 
     return 1; 
    } 

을 내가 LPCTSTR을 얻을 수있는 System::String ^LPCTSTR에 추가하려면 어떻게해야 다음과 같이이 나의 시도는? 그리고 위의 코드가 작동 할 때 작동합니까? 아니면 다른 문제가 있습니까?

+2

을 발견 LPCTSTR하는? –

+0

@James : 자습서/예제에 대한 링크는 좋을 것이며, MSDN에는 예제가 없습니다. –

+1

@Igor : [EnumerateFiles()'의 MSDN 페이지] (http://msdn.microsoft.com/en-us/library/dd413233.aspx)에는 C# 및 VB.NET의 예제가 있지만 간단해야합니다. C++/CLI로 변환합니다. 초보자 용 C++/CLI 서적을 찾고 계십니까? –

답변

0

lstrcat()?

편집 : 시스템 : : 문자열을 변환하는^당신은 왜`) (`시스템 :: IO :: 디렉터리 :: EnumerateFiles를 사용하지 .NET을 사용하고 있기 때문에 내가 this

+0

이제 System :: String을 LPCTSTR로 변경해야합니다. –

+0

@Igor : 내 편집 확인 – BlackBear