Download with the Stream overload.

0
Hello! This is an OLD issue that have not been solved yet. Could you please tell me the status of this issue? I need to report to my team and I'm between ComponentPro and edtFtpNetPro right now. This is the only issue prevent us to use this library, but I'm about giving up. I am in the process of testing the sftp component. Works fine but I'm having a strange problem when downloading a file to a file stream. sftpClient.DownloadFile(fileName, destinationFile); //string to string. This works fine BUT using (var stream = File.Open(destinationFile, System.IO.FileMode.Create,System.IO.FileAccess.Write, System.IO.FileShare.None)) { sftpClient.DownloadFile(fileName, stream); } results in an exception "Object reference not set to an instance of an object.". The stream is created fine but shows 0 b after the exception, of course. If this serves as any help, uploading a file seems to work fine. using (var stream = File.Open(source, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.None)) { sftpClient.UploadFile(stream, fileName); }
 
asked 12/7/2020 9:24:52 AM
add a comment

1 Answers

0
Playing now with ultimatezip I see the same problem. I have pinpointed it to FileInfoBase Class (Read) foreach (var z in zip.ListAll()) { string fileName = Path.Combine(destination, z.Name); using (System.IO.FileStream dStream = File.Open(fileName, System.IO.FileMode.Create, System.IO.FileAccess.Write)) { z.Read(dStream); //Same error here } }
 
answered 12/18/2020 10:19:34 AM
add a comment

Your Answer

Not the answer you're looking for? Browse other questions tagged ultimate sftp or ask your own question.