3

国家公园管理局的自然声音计划每年收集数 TB 的数据来测量音景。在您看来,管理大量文件和文件类型的最佳可用脚本语言是什么?我们希望轻松设计和运行高效的用户友好脚本,以根据单个静态层次结构搜索和检索/创建可能位于不同目录中的文件副本。操作系统很可能是 Windows。谢谢!

4

3 回答 3

5

使用您的开发人员最熟悉的那个。您从中获得的生产力收益几乎肯定会超过一种语言相对于另一种语言可能具有的任何优势。

于 2010-04-23T21:12:55.443 回答
2

使用 Python。这很容易学习。每个人都可以轻松转换。

当您搜索目录或搜索文件外的元数据时,文件的大小并不重要。即便如此,您也很少需要读取整个声音样本文件来剥离元数据。

此外,如果您经常这样做,您可能需要考虑

  1. 将所有元数据提取到关系数据库。

  2. 使用关系数据库作为声音样本文件的复杂“索引”。

每个文件添加或更改都将通过一个应用程序来完成,该应用程序将文件更改与数据库更新同步,以确保数据库索引实际上与文件系统匹配。

您的大部分搜索可能会变成 SQL 查询。

于 2010-04-23T21:28:20.127 回答
1

我真的不知道您将在脚本语言中寻找什么,但 Eric 是正确的,您应该使用所有开发人员都熟悉的东西。但是,如果您还没有开发人员并且正在从头开始设计项目(和团队),则可以选择 C++ 或 .Net(C# 或 VB)。

虽然 C++ 提供更强大的编程和性能,但 C# 和 VB.Net 提供更快的生产。不管 .Net 的生产优势如何,我认为对于大量文件和文件类型,您将从 C++ 获得最佳的整体满意度。在我看来,除了单击按钮或从列表中选择选项外,最好的用户友好设计只需要很少的用户输入。

于 2010-04-23T21:28:15.447 回答