2014-10-03 57 views
0

創建數據庫的拷貝到某個位置,我想創建本地或服務器上的我的代碼看起來像這樣沒有根據的數據的數據庫的複製到文件夾:不需要在數據

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

當動作完成時(它不會產生任何錯誤),我無法在任何地方找到數據庫。如果我將arcName更改爲「Archives \ Myarchives \ SomeName,nsf」,則該過程可正常工作。但我不希望這些檔案在數據下。

使用完整路徑似乎不會使其從Data文件夾下移出。

回答

1

這可能是一個字符串轉義的情況 - 在SSJS中,像大多數C-lineage語言一樣,\是轉義字符。用\\來代替它們。在我的測試中,它的工作原理是database.createCopy("", "C:\\Archive\\MyArchives\\SomeName.nsf")

+0

謝謝 - 它似乎工作正常,當輸出是服務器,但本地副本似乎迷路了。我會嘗試你的建議。 – 2014-10-03 21:20:28

+0

非常奇怪的是,如果輸出到服務器,可以在arcName中使用「\」或「\\」,但是當輸出到本地時,它似乎可以正常工作,但我無法在本地計算機上找到這些文件。真令人困惑。需要進一步調查。 – 2014-10-03 21:40:34