我有文件相关代码来测试我想在哪里测试我无法读取的现有文件的错误处理。
class SomeClass {
//...
public void load(Path path) {
if (!Files.isRegularFile(path)) {
return null;
}
//...
try {
// ...
catch (IOException e) {
// cleanup
}
}
}
我正在使用jimfs将测试与真实文件系统隔离开来。
那么如何在 jimfs 上创建一个不可读的文件呢?
我已经尝试Files.setAttribute
为所需路径上的路径分配 posix 权限和不同的用户,在尝试读取或写入路径时,这两者似乎都被忽略了。