메인 프레임의 FTP에서 로컬 시스템으로 파일을 전송하는 Java 코드가 있습니다. 문제는 주어진 경로가 파일인지 폴더인지 어떻게 알 수 있습니까? 가능한 확장 기능이 무엇인지 모르기 때문에 확장 기능 검사를 사용할 수 없습니다. 또한 다음 코드는 항상 메인 프레임 파일 시스템 인Mainframe FTP 서버의 경로가 파일인지 폴더인지 확인합니다.
fileSystem.isFile("fileName");
false를 반환 경로는 따라서 .
대신 /
또한 끝 나던 직장에서 .
수표로 구분된다.
는 다시 I는 I 소스 경로에 파일이있는 경우
url="connection url of the mainframe"
bufferedInputStream = new BufferedInputStream(url.getInputStream());
는 그것이 대상 파일의 내용을 기록하여 출력 위치의 입력 경로에 데이터를 스트리밍 소스 경로가있을 때 디렉토리에있는 파일의 이름 및 기타 속성을 대상 디렉토리에 씁니다. 소스가 디렉토리가
샘플 출력은 내가 소스 경로가 파일 또는 폴더인지 확인하려면 어떻게해야
Name VV.MM Created Changed Size Init Mod Id
QQQQ 01.00 2009/12/18 2009/12/18 12:15 18 18 0 XXXX
RRRR 01.00 2009/12/18 2009/12/18 12:16 19 19 0 XXXXX
입니까?
실제로 이것은 정확한 질문이나 중복 된 질문이 아닐 수도 있습니다."유닉스 파일 시스템"과 "클래식 파일 시스템"의 두 가지 메인 프레임 파일 시스템이 있습니다. 전자는 "정상적인"유닉스처럼 행동한다. 후자에는 디렉토리가 없습니다. FTP 시작 작업에는 디렉토리를 바꿀 수있는 것처럼 보이는 문법적 설탕이 있지만 실제로 보거나 만들 데이터 세트의 하위 집합에 사용되는 한정자를 수정하는 것입니다. – cschneid
동의. "메인 프레임"태그는 복제 문제를 차단합니다. 이는 서버가 z/OS 인 FTP를 사용하는 사람들에게 심각한 질문입니다. 나는 그것을 다시 투표하기로 결심했다. 그리고 나는이 공간을 보는 다른 모든 메인 프레임도 그것을 upvote하도록 요청한다. – zarchasmpgmr
감사합니다 @cschneid 및 @ zarchasmpgmr .. – RadAl