Skip to content
Terry Brady edited this page May 8, 2015 · 76 revisions

The File Analyzer is a general purpose desktop (and command line) tool designed to automate simple, file-based operations. The File Analyzer assembles a toolkit of tasks a user can perform.

The tasks that have been written into the File Analyzer code base have been optimized for use by libraries, archives, and other cultural heritage institutions.

See User Interface Overview for user instructions.

Purpose of the File Analyzer

Imagine that you have a collection of files spread across multiple directories

Demonstration Video: Analyzing Files within a Directory

Demonstration Video

What you might want to do with each file

The File Analyzer can scan your files and perform a File Test Rule on each file

Imagine instead that you have a single file containing multiple records

Demonstration Video: Analyzing Records within a File

Demonstration Video

What you might want to do with this file of records

The File Analyzer can apply an File Import Rule against every record and generate a report

The results of multiple File Analyzer operations can be merged for comparison purposes

What is the File Analyzer?

Desktop Application written in Java

What does it do?

  • Scans a file system and performs a File Test Rule on files
  • Imports a file with a File Import Rule, and performs an action on records within the file
  • Presents summary results that can be filtered, sorted, and exported
  • Results Merging

Customizable

  • Easy to add additional rules to the application to implement local business rules
  • Same UI for all tasks

A command-line interface is also available to automate tasks that are run frequently.

Benefits of the File Analyzer?

The File Analyzer provides a common interface for simple automation of tasks.

  • Present tasks in a simple User Interface
  • Reduce learning curve when deploying a new task
  • New tasks are easy for a user to locate

New File Analyzer rules can be written quickly and easily.

Read File Analyzer Stories describing the problems that have been solved with the application.

More Information

Clone this wiki locally