我正在尝试使用 Duplicati API 来恢复单个文件。
关于场景:整个东西在 linux 上运行,所以它是用 mono 编译的。我的备份包含两个源文件夹,所以如果我运行,Interface.ListSourceFolders()
我会得到一个两个数组。
期望的结果:我想从我的备份中恢复一个文件(或文件夹)
当前结果:如果我运行下面的代码,它将所有备份的文件(文件夹 1 和文件夹 2)恢复到//Comment1
.
List<string> files = new List<string>();
files.Add("path"); //Comment1
Dictionary<string,string> options = new Dictionary<string,string>();
options["passphrase"] = MySettings.Password;
options["restore-time"] = date;
//Comment2
Interface i = new Interface("file:///path/to/archives", options);
string result = i.Restore(files.ToArray());
我尝试了什么:我尝试将路径设置//Comment1
为绝对路径 ( /desired/file/to/restore
) 或使用源文件夹 ( 0/file/to/restore
) 的索引,并且我也玩过//Comment2
at 例如,我添加了类似options["restore-path"] = "/path/to/restore"
. 我总是得到相同的结果。
有谁看到我做错了什么?因为我不知道我还能尝试什么。几乎没有文档,所以我不知道在哪里搜索。如果有人知道一个好的文档的链接,我也会很高兴!