0
smbを使ってファイルをコピーしていますが、ファイルが大きければ(500MB-3.5GB)、$ {header.CamelFileLength}と$ {file :size}はnullを返します。Camel、smbの大きなファイルをコピーするとファイルとしてnullが返される:size
@Override
public boolean accept(GenericFile<T> gf)
をし、それは()gf.getFileLengthを思わ負の値を結果:私はそれをテストするためのフィルタを書いた は前に消費します。
正しい結果を得るためのアドバイスはありますか?
ありがとうございます。
ラクダv2.20.1 ラクダJCIFS v2.18.0 JCIFSのv1.3.17
実際には、getFileLength()の結果はすでに長いです: –
'getFileLength()'のHEX値は何ですか? –
良い結果は144003264 0x89550c0(実137MB、144003264B)であり、間違ったものは-1898159909 0xffffffff8edc60db(実際の2.23GB、2396807387B)です。しかし、主な関心事は「header.CamelFileLengthとfile:sizeが空の理由」です。回避策を実行しようとしていません... –