【问题标题】: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");
    

    或者类似的东西

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-27
      • 2013-02-19
      相关资源
      最近更新 更多