存在しないフォルダーに vfs でファイルを書き込みます。このフォルダーの例外または作成が必要です。しかし、それらのいずれも発生せず、代わりに、欠落しているフォルダー名で作成されたファイルがあります (少なくともファイルの内容は正しいです)。
しかし、この動作は私が望むものではありません.不足しているフォルダを作成するか、例外をスローする必要があります. ファイルを FTP に送信するシーケンスの例を次に示します。
<property name="OUT_ONLY" value="true"/>
<property name="transport.vfs.ReplyFileName" value="filename.txt" scope="transport"/>
<send>
<endpoint>
<address uri="vfs:ftp://USER:PASSWORD@SERVER/myFolder"/>
</endpoint>
</send>
プロキシがファイルを書き込もうとしたときに「myFolder」フォルダが存在しない場合、myFolder 内に filename.txt ではなく「myFolder」というファイル名で正しい内容で書き込まれたファイルがあります。
ちなみに、問題はローカルファイルにも存在します(FTP固有ではありません)
誰でもこの問題の解決策を持っていますか?