我尝试通过以下代码在我的Android代码中将文件夹上传到Dropbox:
try {
// Upload to Dropbox
InputStream inputStream = new FileInputStream(file);
dbxClient.files().uploadBuilder("/" + file.getName()) //Path in the user's Dropbox to save the file.
.withMode(WriteMode.OVERWRITE) //always overwrite existing file
.uploadAndFinish(inputStream);
Log.d("Upload Status", "Success");
} catch (DbxException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
文件'是一个目录。但是当它是一个文件夹时,我会在第一行得到这个例外:
open failed: EISDIR(is a directory)
我能解决这个问题吗?或者它必须是目录?