gpt4 book ai didi

java - 如何在Java 8中检查文件是否可以成功创建

转载 作者:太空宇宙 更新时间:2023-11-04 10:36:55 25 4
gpt4 key购买 nike

我正在寻找一种方法来判断是否可以成功创建由文件路径表示的文件。我正在测试的场景是 Windows 7 上的文件路径太长 - 300 个字符。我尝试过:

Files.get(filePath)

这不会抛出。

file.getCanonicalFile()

这也不会抛出。

!Files.exists(filePath) && !Files.notExists(filePath)

exists 返回 false,notExists 返回 true。

!file.canWrite()

canWrite 返回 true。

file.createNewFile()

这不会抛出。 “ls”表示该文件存在,但是导航到 Windows 资源管理器中的包含目录会显示整个文件夹为空。我必须使用命令行删除损坏的文件才能显示文件夹内容。这种情况正是我首先要验证文件路径的原因。

有什么建议吗?

最佳答案

如果 API 返回 SUCCESS,则文件已创建。

Windows 资源管理器是否可以列出该文件是一个完全不同的问题,并且存在已知的边缘情况,即可以创建该文件但在资源管理器或 CMD 窗口中不可见。目前我没有任何方便的示例,但当我找到它们时会添加一些。

关于java - 如何在Java 8中检查文件是否可以成功创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49355855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com