> 백엔드 개발 > C++ > 파일 정보를 안정적으로 추출하기 위해 C#에서 FTP ListDirectoryDetails 응답을 어떻게 구문 분석할 수 있습니까?

파일 정보를 안정적으로 추출하기 위해 C#에서 FTP ListDirectoryDetails 응답을 어떻게 구문 분석할 수 있습니까?

DDD
풀어 주다: 2024-12-27 21:08:13
원래의
767명이 탐색했습니다.

How Can I Parse FTP ListDirectoryDetails Responses in C# to Extract File Information Reliably?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿