判断文件夹是否存在?

发布于 2024-08-30 08:40:54 字数 75 浏览 4 评论 0原文

我将如何确定文件或目录是否已在 Java 中创建?

我基本上想创建一个数据目录(如果尚不存在)。

谢谢。

How would I go about determining whether a file or directory has been created in Java?

I basically want to create a data directory if one is not already present.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

顾冷 2024-09-06 08:40:54

您可以调用 File#exists() 来确定它是否存在,但您也可以只调用 File#mkdirs() 自动创建整个路径(如果不存在)。

You can call File#exists() to determine if it exists, but you can also just call File#mkdirs() to automatically create the whole path if not exist.

慈悲佛祖 2024-09-06 08:40:54

我通常使用这种技术:

    File folderLocation = new File("/blah/blah/mysystem/myfolder");

    if (folderLocation.exists()) {
        if (!folderLocation .isDirectory()) {
            throw new IOException("File-system item with path [" + folderLocation.getAbsolutePath() + "] exists but is not a folder.");
        }                
    } else {
        if (!folderLocation.mkdirs()) {
            throw new IOException("Could not create folder with path : " + folderLocation.getAbsolutePath());
        }
    }

    // we are guaranteed that the folder exists here

I usually use this technique:

    File folderLocation = new File("/blah/blah/mysystem/myfolder");

    if (folderLocation.exists()) {
        if (!folderLocation .isDirectory()) {
            throw new IOException("File-system item with path [" + folderLocation.getAbsolutePath() + "] exists but is not a folder.");
        }                
    } else {
        if (!folderLocation.mkdirs()) {
            throw new IOException("Could not create folder with path : " + folderLocation.getAbsolutePath());
        }
    }

    // we are guaranteed that the folder exists here
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文