C#으로 FTP ListDirectoryDetails 응답 구문 분석
업데이트를 위해 FTP 위치를 모니터링할 때 WebRequestMethods에서 반환된 응답에서 정보를 추출하는 것이 중요합니다. Ftp.ListDirectoryDetails 메소드. 그러나 다른 FTP 서버 소프트웨어는 다양한 응답 형식을 제공하여 구문 분석 문제를 야기합니다.
문제 설명
두 가지 일반적인 응답 형식(DOS/Windows 및 *nix)을 고려하면 , 작업은 이러한 차이점을 원활하게 처리하고 다음을 추출하는 완전 관리형 C# 클래스를 찾는 것입니다. 세부 정보:
답변
DOS/윈도우 목록
첫 번째 응답 형식(DOS/Windows)의 경우 다음 C# 코드는 응답을 효과적으로 구문 분석합니다.
이 코드는 원하는 출력을 생성합니다.
기타(*nix) 목록
다른 *nix 목록의 경우 MLSD 명령을 사용하는 것이 좋습니다. MLSD는 기계가 읽을 수 있는 목록 형식을 반환하므로 복잡한 구문 분석이 필요하지 않습니다.
대체 라이브러리
이 목적에서는 FtpWebRequest 클래스를 사용하는 것이 신뢰할 수 없습니다. MLSD를 지원하고 LIST 명령으로 대체하여 다양한 응답 형식을 처리할 수 있는 WinSCP .NET 어셈블리와 같은 타사 라이브러리 사용을 고려해보세요.
위 내용은 파일 정보를 안정적으로 추출하기 위해 C#에서 FTP ListDirectoryDetails 응답을 어떻게 구문 분석할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!