Search code examples
databasecopylotus-domino

Need to create a copy of a Database to a location not under Data


I want to create a copy of a database to a folder not under the data either locally or on a server I have code that looks like this:

var arcName:String = "C:\Archive\MyArchives\SomeName.nsf"
var arcDB:NotesDatabase = appDB.createCopy("", arcName);

When the action finishes (it does not generate any errors) I can't find the database anywhere. if I change the arcName to "Archives\Myarchives\SomeName,nsf" the process works correctly. But I don't want these Archives under Data.

Using the full path does not seem to make it move out from under the Data folder.


Solution

  • This may be a case of string escaping - in SSJS, like most C-lineage languages, \ is the escape character. Give it a shot with \\ in place of each. In my testing, it works as database.createCopy("", "C:\\Archive\\MyArchives\\SomeName.nsf").