Linux 용 gcc에서 _findfirst/findfirst, _findnext/findnext API를 찾을 수없는 것 같습니다. 실제로 포함되어있는 경우 표준 템플릿 라이브러리 (STL)를 사용합니다.stl을 사용하여 리눅스에서 findfirst, findnext와 gcc를 사용하는 표준적인 방법이 있습니까?
Linux 용 C++ (gcc)에서 디렉토리에있는 파일을 나열하는 데 사용할 수있는 API가 누구인지 알고 있습니까?
Linux 용 gcc에서 _findfirst/findfirst, _findnext/findnext API를 찾을 수없는 것 같습니다. 실제로 포함되어있는 경우 표준 템플릿 라이브러리 (STL)를 사용합니다.stl을 사용하여 리눅스에서 findfirst, findnext와 gcc를 사용하는 표준적인 방법이 있습니까?
Linux 용 C++ (gcc)에서 디렉토리에있는 파일을 나열하는 데 사용할 수있는 API가 누구인지 알고 있습니까?
Boost.Filesystem 라이브러리를 확인하십시오.
STL에는 아직 디렉토리에 파일을 나열하는 기능이 없습니다. 하지만 이미 알고있는 파일을 여는 기능은 있습니다. 이외에도 Boost.Filesystem에서
이있다 그것은 C++ 아니다 STLSoft도 - 스타일의 API,하지만 당신은 (DOS/Windows 스타일의 FindFirst/findnext의 리눅스/유닉스 기자를) 발견되지 않은 API opendir/readdir/closedir입니다.
opendir/readdir/closedir를 사용할 때의 주요 이점은 별도의 라이브러리 (이미 사용중인 C 라이브러리의 일부)가 필요 없다는 것입니다. 실제로 Boost 파일 시스템 라이브러리는 opendir/readdir/closedir을 사용하여 디렉토리에있는 파일 목록을 가져옵니다.
참고 :