SFTP 공유에있는 파일을 읽으려면 어떻게해야합니까? Sftp 클래스를 사용하여 SFTP에서 파일을 다운로드하는 기능이 있지만 다운로드 진행률을 표시하려면 Stream 객체가 필요합니다.SharpSSH 라이브러리를 사용하여 SFTP에서 원격 파일에 대한 Stream 객체를 얻는 방법은 무엇입니까?
1
A
답변
0
SharpSSH에 익숙하지 않지만 SFTP 및 FTPS를 지원하는 상용 .NET 라이브러리 인 edtFTPnet/PRO은 구독 할 수있는 BytesTransferred 이벤트를 사용합니다.
그래서 다운로드되거나 업로드 된 양을 정기적으로 알게되며 전송하기 전에 크기를 파악하면 다운로드 진행률을 쉽게 계산할 수 있습니다.
SharpSSH에 가입 할 수있는 유사한 이벤트가 있다고 가정합니다.
0
시도 SSH.NET Library from CodePlex
이 라이브러리 파일
public void DownloadFile(string path, Stream output);
을 다운로드하는 방법이있다하지만 SFTP 서버에서 파일을 얻을 수있는 방법 System.Net.WebClient.DownloadData를 사용을 다운로드하려면이 방법 byteArray를 반환하면 스트림으로 쉽게 변환 할 수 있습니다.
WebClient client = new WebClient();
byte[] file = client.DownloadData(url);
Stream stream = new MemoryStream(file);
희망이 있습니다.
관련 문제
- 1. PHP를 사용하여 SFTP에서 파일을 다운로드하는 방법은 무엇입니까?
- 2. Ruby의 Net :: SSH 라이브러리를 사용하여 종료 상태를 얻는 방법은 무엇입니까?
- 3. iText PDF Java 라이브러리를 사용하여 원격 디렉토리를 여는 방법은 무엇입니까?
- 4. XDebug, 단일 .php 파일에 대한 원격 디버깅을 비활성화하는 방법은 무엇입니까?
- 5. Sharpssh directory listing
- 6. 원격 관리자를 사용하여 파이썬 객체를 전달하는 방법은 무엇입니까?
- 7. RMI - 원격 메소드를 통해 원격 객체를 전달하는 방법은 무엇입니까?
- 8. Propel 객체를 파일에 저장하는 방법은 무엇입니까?
- 9. "Stream Attachments"를 Facebook의 "Stream Stories"에 첨부하는 방법은 무엇입니까?
- 10. iPhone SDK를 사용하여 원격 파일의 크기를 얻는 방법은 무엇입니까?
- 11. Jquery에서 실제 객체를 얻는 방법은 무엇입니까?
- 12. 모든 레일스 작업에서 객체를 얻는 방법은 무엇입니까?
- 13. __TIME__에 대한 UTC 오프셋을 얻는 방법은 무엇입니까?
- 14. URL, 사용자 이름 및 암호를 사용하여 원격 서버에 대한 SPSite를 얻는 방법은 무엇입니까?
- 15. XML 파일에 대한 객체를 생성하려고 시도했습니다.
- 16. Spring에서는 ClassPathXmlApplicationContext를 사용하여 EntityManager를 얻는 방법은 무엇입니까?
- 17. 중간 라이브러리를 만드는 방법은 무엇입니까?
- 18. 단일 파일에 대한 분기를 만드는 방법은 무엇입니까?
- 19. 자기를 사용하여 객체를 만드는 방법은 무엇입니까?
- 20. 원격 객체를 사용하여 Asp.Net 및 Flex와 연결
- 21. mod_rewrite를 사용하여 PHP 파일에 대한 액세스를 무시하는 방법은 무엇입니까?
- 22. ASP.NET을 사용하여 SWF 파일에 대한 액세스를 보호하는 방법은 무엇입니까?
- 23. OpenGL을 사용하여 GUI 라이브러리를 작성하는 방법은 무엇입니까?
- 24. waf를 사용하여 공유 라이브러리를 만드는 방법은 무엇입니까?
- 25. UIScrollView에 대한 dataSource 객체를 구현하는 방법은 무엇입니까?
- 26. OBJECT 파일에 동일한 이름을 가진 정적 라이브러리를 포함시키는 방법은 무엇입니까?
- 27. Ant build.xml 파일에 외부 라이브러리를 포함시키는 방법은 무엇입니까?
- 28. 리플렉션을 사용하여 기본 생성자를 얻는 방법은 무엇입니까?
- 29. Stream Silverlight를 사용하여 Linux 서버에서
- 30. Hadoop RunningJob에 대한 로그를 얻는 방법은 무엇입니까?
관련 질문 - http://stackoverflow.com/questions/3295552/streaming-a-file-from-sharpssh – MattGWagner