0

WindowsやLinuxなど、DominoがサポートするすべてのOSで動作するssjsを使用して、Dominoデータディレクトリにディレクトリを作成しようとしています。次のことを行いました(テストされていません)

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 を使用してそのディレクトリにファイルを格納するために使用されます。現在、ファイルを保存するためにウィンドウに2つのバックラッシュを追加する必要がありますが、それが他のOSでどのように機能するか、使用するOSに応じて必要なパスを返す関数を作成する方法がわかりません。

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

1 に答える 1

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

于 2012-11-29T22:57:49.800 に答える