Feature #3225

File I/O, sort sets of files by name alphabetically before processing sets of files

Ajouté par Serge Heiden il y a plus de 3 ans. Mis à jour il y a presque 3 ans.

Statut:New Début:14/02/2022
Priorité:Normal Echéance:
Assigné à:- % réalisé:

10%

Catégorie:Import Temps passé: -
Version cible:TXM 0.8.4

Description

Currently set of files are processed in an unpredictable order.

This prevents the user to interpret some useful outputs.

For example:
  • Import modules: for every import step, for the display of processing progression by dots in the console of less than 100 files, it is not possible to know which file is being processed. This prevents some useful debugging actions.
  • XMLStatistics macro: the current (unpredictable) column order prevents the progressive join comparison of column results and actual source files.

Solution

Sort sets of files by name alphabetically before processing them.

add methods in org.txm.utils.FileUtils:
  • listFiles(File file) -> alphabetically sort files
  • listFiles(File file, String namePattern, boolean onlyFiles, boolean ignoreHiddenFiles) -> alphabetically sort files, filter by name if namePattern is set, can ignore hidden files and select only files (=ignore directories, links)

Révisions associées

Historique

#1 Mis à jour par Matthieu Decorde il y a plus de 3 ans

  • Version cible changé de TXM 0.8.4 à TXM 0.8.2
  • % réalisé changé de 0 à 80

#2 Mis à jour par Matthieu Decorde il y a plus de 3 ans

  • % réalisé changé de 80 à 0

#3 Mis à jour par Matthieu Decorde il y a plus de 3 ans

  • Description mis à jour (diff)
  • % réalisé changé de 0 à 10

TODO use the new methods

#4 Mis à jour par Matthieu Decorde il y a presque 3 ans

  • Version cible changé de TXM 0.8.2 à TXM 0.8.4

Formats disponibles : Atom PDF