我在Cplex中有一个OPL项目,并且我将所有输出作为csv文件获得。所有这些都保存在我项目的文件夹中;但是,我想知道如何给它指定一条路径?我想将它们保存在我所有输入的位置。有什么办法吗?
答案 0 :(得分:0)
tuple t
{
string firstname;
int number;
}
{t} s={<"Nicolas",2>,<"Alexander",3>};
execute
{
var f=new IloOplOutputFile("c:\\temp\\export.csv");
for(var i in s)
{
f.writeln(i.firstname,";",i.number,";");
}
f.close();
}
将结果写入文件夹“ c:/ temp”。
答案 1 :(得分:0)
我以为您使用IloOplOutputFile
来创建输出?在这种情况下,请注意,您可以指定任意路径作为构造函数参数(例如,参见Alex的答案)。此外,请注意,IloOplModel类具有函数resolvePath,该函数可解析资源的路径。所以你可以做类似的事情
var path = thisOplModel.resolvePath("inputfile");
获取您的输入文件之一的路径。由此,您可以为输出文件构建路径。