Ruby를 처음 사용했습니다. 서버에서 FTP 데이터를 다운로드하는 스크립트를 만들고 있습니다.
getbinaryfile 및 gettextfile을 완전히 이해하고 있는지 잘 모르겠습니다. 그물을 통해 바이트 처리의 차이점은 알지만 Binary 파일과 Text 파일 모두에 대해 getbinaryfile을 사용할 수는 없습니까? 그 것이 권장 관행이 아니라면, 파일이 바이너리 또는 텍스트인지를 확인하기 위해 무엇을 사용해야합니까?Ruby - Net :: FTP - 이진 및 텍스트 파일
1
A
답변
1
getbinaryfile
또는 gettextfile
map directlyFTP protocol에는 이진/이미지 모드와 ASCII/텍스트 모드가 있습니다.
안전한 방법은 항상 기본값 이진 모드입니다. 파일이 텍스트인지, 즉 * .php, * .txt 등과 같은 텍스트 파일의 허용 목록과 비교하여 알 수있는 경우 gettextfile
을 사용할 수 있습니다.
바이너리로 gettextfile
을 사용하면 getbinaryfile
이 사용되어 져야하기 때문에 손상된 파일입니다.
관련 문제
- 1. Ruby FTP 폴더에서 파일 분리하기
- 2. Perl - 파일 (및 내용)을 Net : FTP 및 Possible Net :: FTP :: File을 사용하여 원격 서버로 복사
- 3. Ruby FTP sendcmd 오류
- 4. .NET 이진 파일 읽기 성능
- 5. Delphi 이진/텍스트 파일 필요성
- 6. Ruby Net :: FTP gettextfile 로컬에서 파일을 저장할 수 없습니다.
- 7. 이진 파일 읽기 및 이진 문자열로 변환
- 8. Heroku는 NET :: FTP 바이너리 파일 전송을 허용합니까?
- 9. perl에서 파일 업로드 상태 Net :: FTP module
- 10. ftp .net getdirectory 크기
- 11. Ruby FTP 504 오류
- 12. 우분투 용 Ruby FTP 라이브러리가 있습니까?
- 13. Mercurial (Hg) 및 이진 파일
- 14. ruby 및 sinatra의 텍스트 파일 색인 생성 및 검색
- 15. ftp 및 sftp없이 파일 다운로드 및 업로드
- 16. Ruby 정수에서 이진 문자열
- 17. ruby 이진 문자열 비교
- 18. .NET 및 XML 파일
- 19. 이진 파일
- 20. junit을 사용하여 텍스트 및 이진 파일에서 읽기 및 텍스트 및 이진 파일에 쓰기
- 21. Indy FTP TransferType
- 22. .Net FTP 라이브러리
- 23. commons net ftp deadlock?
- 24. 견고한 .Net FTP 라이브러리
- 25. 텍스트 CSV 이진 파일을 변환 및 메모리
- 26. JSON 및 이진 데이터 Java to .NET
- 27. 텍스트 파일 DataProvider in .NET
- 28. 온라인 텍스트 파일을 편집하기위한 Java 및 FTP
- 29. 이진 파일 인쇄 및 원하는 정밀도
- 30. PHP에서 이진 파일 읽기 및 문자열로 변환