で()メソッドを作成します。必要なフォルダがドライブに存在するかどうかを確認します。そうでない場合は、それが作成されます。ありませんが、Googleドライブに生成されたJSONファイルをアップロードしたアプリケーションを作成しようとするとDrive.Files
public static String createFolder(String folderName) throws GeneralSecurityException, IOException {
HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
// authorization
Credential credential = authorize();
// set up the global Drive instance
drive = new Drive.Builder(httpTransport, JSON_FACTORY, credential)
.setApplicationName("xyz")
.build();
File fileMetadata = new File();
fileMetadata.setTitle(folderName);
fileMetadata.setMimeType("application/vnd.google-apps.folder");
File file = drive.files()
.create(fileMetadata) // Not Recognised (Shows - Cannot find symbol)
.setFields("id")
.execute();
return file.getId();
}
フォルダ作成の部分は、このtutorialから取った次のようにフォルダを作成する方法があります。しかし、それはないと思われるcreate()
メソッド。ファイルを作成する方法があるかどうかを調べるために、thisが見つかりました。それはファイルを作成するための同様のコードを持っていますが、見出しはファイルを作成しないことを示すようですが、リンクを作成するだけです。
ここでの問題は何ですか? Javaを使用してGoogleドライブにフォルダを作成することはできませんか?できれば、他にも必要なクラスやメソッドがありますか?私はStackOverflowのの規範に従うことを失敗したか、私が言及することになったの詳細を逃した場合
は、答えやコメントをしてください。
うん。それが問題でした。 POMを更新しました。ありがとう! –