如何将输出保存在cplex的特定文件夹中?

时间:2019-07-14 16:21:58

标签: output cplex opl

我在Cplex中有一个OPL项目,并且我将所有输出作为csv文件获得。所有这些都保存在我项目的文件夹中;但是,我想知道如何给它指定一条路径?我想将它们保存在我所有输入的位置。有什么办法吗?

2 个答案:

答案 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”。

我更改了https://www.ibm.com/developerworks/community/forums/html/topic?id=3fd44d41-210b-4b81-a005-819530d6377b&ps=25

答案 1 :(得分:0)

我以为您使用IloOplOutputFile来创建输出?在这种情况下,请注意,您可以指定任意路径作为构造函数参数(例如,参见Alex的答案)。此外,请注意,IloOplModel类具有函数resolvePath,该函数可解析资源的路径。所以你可以做类似的事情

var path = thisOplModel.resolvePath("inputfile");

获取您的输入文件之一的路径。由此,您可以为输出文件构建路径。