脚本大规模文件管理的最佳语言

时间:2010-04-23 21:06:31

标签: file scripting-languages

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

3 个答案:

答案 0 :(得分:4)

使用您最熟悉的开发人员。从中获得的生产力增益几乎肯定会超过一种语言可能具有的优势。

答案 1 :(得分:2)

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

当您搜索目录或搜索文件外的元数据时,文件的大小并不重要。即使这样,您也很少需要读取整个声音样本文件以去除元数据。

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

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

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

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

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

答案 2 :(得分:0)

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

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