我想检查文件系统中文件是否存在。 这段代码在 SSJS 中运行,我可以正确地查看文件是否存在:
var filePath = "/folder/temp.xlsx";
var inStream:NotesStream = session.createStream();
if( inStream.open(filePath,"ASCII") ){
if( inStream.getBytes()>0 ){
....
}else{...}
}else{...}
但是这段寻找 exaxt 相同文件的代码在代理中不起作用:(!!)
Session session = getSession();
Stream inStream = session.createStream();
String filePath = "/folder/temp.xslx";
if( inStream.open(filePath,"ASCII")){
if(inStream.getBytes()>0){
...
}else{...}
}else{...}
它总是进入第二个 else,这意味着 inStream.open(file...) 为 false。
xpages 文件访问和代理文件访问有什么区别? 有什么解决办法吗?
最佳答案
您可能需要提高代理的安全级别。能够从代理访问文件系统。
关于java - 无法从 Java 代理访问文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21433927/