0

Java を使用してファイルをドロップボックス フォルダーに移動します。これにより、新しいファイルまたは写真が追加されると、IFTTT.com レシピがトリガーされ、それが Twitter に投稿されます。File Utils の movefile メソッドに Apache Commons IO を使用してファイルを作成し、それを移動します。

しかし、最初に、contentFileArray を使用してコンテンツ パス フォルダーへのパスを検索させます。これにより、使用する画像を提供するファイルが作成されます。次に、画像を取得し、ローカルの Dropbox フォルダーにファイルの送信先を作成します。ファイル名を設定し、ファイル拡張子を追加します。

次に、それを Dropbox フォルダに移動します... ファイルが Dropbox フォルダに入ったとき、または写真画像が Dropbox フォルダに入ったときに、ツイートを投稿できるようにする IFTTT レシピがトリガーされます。問題は、.png がファイルと写真としてトリガーされるため、二重に投稿することです。File レシピと Photo レシピを有効にします。

IFTTT には、ウェブサイトで Dropbox のトリガーがどのように機能するかについてのドキュメントはありませんが、FileUtils.moveFile() で何か不足している可能性があります。おそらく、その場所にファイルが作成され、ファイル名を変更する必要があります。これにより、2 回読み取られる可能性があります。

 File src = new File(messageObject.getContentpath()+"\\"+contentFileArray[0]);

 String ext = "."+FilenameUtils.getExtension(contentFileArray[0]);
 File dest = new File(messageObject.getDropboxpath()+"\\"+messageObject.getMessage()+ext);
 FileUtils.moveFile(src, dest);

 successfulContentPosts++;

この行を呼び出すと、このファイルがこの実際のファイル パスに作成されますか?

  File dest = new      File(messageObject.getDropboxpath()+"\\"+messageObject.getMessage()+ext);
4

0 に答える 0