首页 > 解决方案 > 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");

标签: javaazureazure-blob-storage

解决方案


正如@Gaurav Mantri 提到的,文件夹本身必须存在。所以我必须构建所有文件夹,现在文件可以完美加载。


推荐阅读