java - Azure BlobClient downloadToFile() 抛出 java.nio.file.NoSuchFileException
问题描述
正如标题所说,当我尝试使用 downloadToFile 方法时,我得到了 java.nio.file.NoSuchFileException 。我读了一些文档,它说这种方法的工作方式是,如果文件存在,它将抛出一个 FileAlradyExistsException,当我手动创建文件时发生在我身上。但我觉得奇怪的是,当文件不存在时,它会抛出相反的结果......
String localPath = "/Download/"; // this is the path within my server
BlobClient blobClient;
for (int i = 0; i < files.length; i++){
blobClient = container.getBlobClient(files[i]);
blobClient.downloadToFile(localPath + files[i]);
}
System.out.println("Done");
解决方案
正如@Gaurav Mantri 提到的,文件夹本身必须存在。所以我必须构建所有文件夹,现在文件可以完美加载。
推荐阅读
- scikit-learn - Scikit 学习模型赋予随机变量权重?我应该删除不太重要的功能吗?
- kubernetes - Helm 模板,命令
- shell - 在 awk 语句中找不到命令
- java - 我是否必须声明“R”才能在 Android Studio 中使用它?
- javascript - 在 JS 中添加和删除用户输入
- c# - 在 ASP.NET Core 应用程序中使用 Stripe Checkout
- javascript - 从 Github 存储库获取社交媒体图像
- azure-active-directory - Azure Ad/Microsoft Graph 让所有用户获得特定的认可
- android - 如何使意图回到上一个片段?
- nginx - NGINX - 通过单个服务器名称域 CNAMES 的所有请求都包含连字符