2012-03-01 17 views
1

QFtp(信号とスロットに接続されている)を使用して、フォルダとそのコンテンツをftpサーバーに送信するはずです)。 ()(すべてのPUT()およびその他ます。mkdirQFtp存在しない場合にのみディレクトリを作成する

m_pFtp->mkdir(sRemoteFullPath); 

とそのディレクトリがすでに存在して、後続のすべてのコマンドが実行されません。

これは私が先ディレクトリを作成しようとすることを除いて完全に大丈夫動作しますすでに開始されている深いフォルダの場合)。 私はエラーをキャッチしますが、他のすべてのコマンドは破棄され、実行されません(フォルダーが存在するとmkdir()をデバッグするとすべて正常に動作します)。

だから私の質問は、への道があるされています):

A)は、( "ディレクトリはすでにexixtsディレクトリの作成に失敗しました" この 'エラー' を無視しますか?

または

B)が存在しない場合はどういうわけかだけのディレクトリを作成しますか?

私はそれが「長い道のり」、すなわち、それをすることができることを知っています。サーバー上のサブフォルダ構造全体をスキャンし、それに応じて動作しますが、より簡単な解決策は、(コードに)高速であり、私の意見ではもっと素敵です:-)

ありがとう!

ps。私はWinXP、Qt、Filezillaサーバーを使用しています。

答えて

1

見た後、「Long Way」は実際に誰もが推奨する方法です。

関連する問題