如何在所有Domino支持的操作系统中将文件添加到文件系统

时间:2012-11-29 19:27:40

标签: java xpages xpages-ssjs

我正在尝试使用ssjs在domino数据目录中创建一个目录,该目录适用于所有Domino支持的操作系统,如Windows和Linux等。我已完成以下操作(未经测试)

function getPath(){
  var d = session.getEnvironmentString("directory",true)
  var s = java.io.File.separator
  var path = d + s + "temp"
  var dir:java.io.File = new java.io.File(path);  
  dir.mkdir();
  return path;

}

返回的路径稍后用于使用java在该目录中存储文件。目前我需要在Windows上添加两个反斜杠来存储文件,不知道在其他操作系统中是如何工作的,以及如何根据所使用的操作系统使我的函数返回我需要的路径。

var filename = getPath() + "file.txt"

1 个答案:

答案 0 :(得分:1)

java.io.File.separator返回依赖于平台的分隔符。

var filename = getPath() + java.io.File.separator + "file.txt"

http://docs.oracle.com/javase/1.5.0/docs/api/java/io/File.html