首页 > 解决方案 > 在当前活动目录和子目录中搜索 .xls 文件

问题描述

我的公司使用内部的 Matlab 脚本来减少我们一些测试设备的数据。该脚本托管在公司内任何人都可以访问的 Dropbox 文件夹中,如果他们有 Matlab,则可以运行。

脚本和实验文件的目录按以下方式组织:

C:\Users\EmployeeName\Dropbox\Laboratory\ReductionScript\Device1\ProductTest

\ReductionScript目录包含主要的缩减脚本和一些其他功能。运行脚本包括将原始数据文件放置在 ProductTest 文件夹中,\ReductionScript 在正确的文件夹中执行“添加到路径 -> 文件夹和子文件夹”并在命令行窗口中执行 ReductionScript ProductTest

此脚本的输出放置在 ProductTest 文件夹中。这已经工作多年了,当在个人的 Matlab 副本上打开时,会更新以显示导致目录的细微差别\ReductionScript

我现在遇到的问题是我们想要更新脚本以写入另一个目录中的 excel 文件以记录测试历史。它写入的 excel 文件对于我们正在测试的产品将是持久的并且是唯一的。因此,有一天我们可能会测试一个产品,将其测试数据记录到测试历史 .xls 文件中,然后一个月后再次测试它,并希望将更多数据写入同一个 .xls 文件。我的计划是将测试历史记录 .xls 文件存储在目录内的文件夹中\ReductionScript。例子:

C:\Users\EmployeeName\Dropbox\Laboratory\ReductionScript\TestHistory

我无法弄清楚的是如何在 TestHistory 中搜索目标 .xls 文件,同时允许脚本在具有唯一目录路径(即 Employee1、Employee2 等)的多个系统上运行。

标签: matlab

解决方案


推荐阅读