2017-05-10 55 views
1

ファイルのサイズを調べる前に、vb.netでrenci.sshnetを使用してダウンロードしました。私が気づくのは.lengthは常に4096の値を返しますが、実際のファイルは700MBです。誰かが私に正確なファイルサイズを手伝ってもらえますか?renci.sshnetを使用してsftpファイルサイズを取得

Dim sftpfile = sftp.ListDirectory("/Data/fdb") 
For Each ftpFile In sftpfile 
If FileSize > (i want to check those higher than 50mb) Then 
'output file size 
End If 
Next 

答えて

0

ファイルへの参照をSftpFileオブジェクトとして取得する必要があります。次に、size属性にアクセスできます。 C#で(難しいことではありませんVB.NETへの変換)方法をここにあります:あなたはおそらく読んでいる何

SftpFile file = sftpClient.Get(filePath); 
return file.Attributes.Size; 

は、あなたが心配してはならない内部バッファサイズ(4096)です。

関連する問題