|
|
1
19
您可以检查文件权限,确保目录存在,并进行大量检查,或者找到一个库来为您进行所有检查。 但是,(!) 不是最好的检查方法吗?如果检查权限和文件系统更改…您必须更改代码。但是试图写一个文件总是会告诉你是否可以写一个文件。 你的解决方案不必是最优雅的。它不是一个便宜的硬编码补丁或丑陋的东西。这只是正常的代码。它将永远有效。但是,如果您不想看到代码中的检查,只需将其放入类中进行分离,这样做的唯一目的就是检查是否有可能进行编写。事实上,你应该把它放在一个实用类,无论你是否喜欢优雅。 另一个解决方案是将您的整个写入硬盘代码,在尝试。如果你不能写,整个部分就会被跳过,你会在catch部分向用户反馈一条消息。 |
|
2
0
即使你调用它也不起作用
|
|
|
3
0
如果/当文件无法写入时,我会说集中精力提供良好的用户体验,不要费心预先检查路径。既然您说处理过程需要一本大部头书,那么就无法保证在该路径结束时仍然能够写入该路径。权限很可能在检查和写入之间发生更改,或者磁盘可能已满,或者… |
|
|
4
0
你可以使用 FilePermission 获取详细信息。 我找到了一个你需要实现的方法 SecurityManager 代码是 here 和 here |
|
|
5
0
使用Java 1.8,我能够使用以下内容。
|