【问题标题】:FIJI: How do I impose a Directory from inside a Macro? Automatic, not "choose directory"斐济:如何从宏内部强加目录?自动,而不是“选择目录”
【发布时间】:2018-07-26 09:27:39
【问题描述】:
我有一个带有各种输出的长代码。我将自定义结果表保存在我正在处理的图像的目录中:
dir = getDirectory("图像");
但我想将该 .txt 文件也保存在一个新目录 newdir 中,类似于
Q:\ME1-A-S-Lin\KJ\OrT\Imaging\TXTResults\
我没有什么宏让我选择文件夹,就像 getDirectory("Choose directory") 会发生的那样
谁能帮帮我?
【问题讨论】:
标签:
directory
directory-structure
fiji
【解决方案1】:
我不确定我是否理解这个问题。是否要提示用户选择输出目录?
否则,您可以简单地将输出变量声明为字符串并将它们与“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");
或者类似的东西