위치에있는 폴더를 반복하는 코드가 있지만 이해할 수없는 오류가 발생합니다. 여기에 코드가 있습니다.
var directoryNames = Directory.EnumerateDirectories(filePath).Where(dir => dir.EndsWith(".user"));
foreach (var directoryName in directoryNames)
{
// some stuff
}
이 오류가 발생합니다.
'System.IO.Directory'에 'EnumerateDirectories'에 대한 정의가 없습니다.
이것이 Framework 버전과 관련이있는 경우 (내 프로젝트에 Framework 2.0이 있으므로 모든 컴퓨터에 더 쉽게 설치할 수 있도록 가장 낮음) 다음을 수행하십시오.
또는
EnumerateDirectories
.NET 4.0에서 도입되었습니다. .NET 2.0의 경우 GetDirectories
대신 사용할 수 있습니다 . 필터를 검색 패턴으로 지정할 수 있습니다. 이렇게하면 파일 시스템 자체에서 필터링이 수행됩니다.
var directoryNames = Directory.GetDirectories(filePath, "*.user");
foreach (var directoryName in directoryNames)
{
// ...
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다