我有一个带有各种输出的长代码。我将自定义结果表保存在我正在处理的图像的目录中:dir = getDirectory("image"); 但我想将该 .txt 文件也保存在新目录 newdir 中,类似于 Q:\ME1-AS-Lin\KJ\OrT\Imaging\TXTResults\ 我没有什么宏让我选择文件夹,就像 getDirectory("Choose directory")
谁能帮我?
我有一个带有各种输出的长代码。我将自定义结果表保存在我正在处理的图像的目录中:dir = getDirectory("image"); 但我想将该 .txt 文件也保存在新目录 newdir 中,类似于 Q:\ME1-AS-Lin\KJ\OrT\Imaging\TXTResults\ 我没有什么宏让我选择文件夹,就像 getDirectory("Choose directory")
谁能帮我?
我不确定我是否理解这个问题。是否要提示用户选择输出目录?
否则,您可以简单地将输出变量声明为字符串并将它们与“saveAs”函数一起使用:
outputPath_1 = "myString1";
outputPath_2 = "myString2";
saveAs(Results_1, outputPath_1 + \\ + Results_1 + ".txt");
saveAs(Results_2, outputPath_2 + \\ + Results_2 + ".txt");
这是如果输出总是在相同的目录中。如果它们在附近,您当然可以将它们与其他目录相关联。因此,如果您的宏文件位于:
Q:\ME1-A-S-Lin\KJ\OrT\Imaging\
你希望你的结果是:
Q:\ME1-A-S-Lin\KJ\OrT\Imaging\TXTResults\
然后:
thisFileDirectory = File.Directory;
outputPath = thisFileDirectory + "\\TXTResults";
saveAs(Results, outputPath + \\ + Results + ".txt");
或者类似的东西