CTAN Comprehensive TeX Archive Network

texosquery – Cross-platform Java application to query OS information

This pack­age pro­vides a cross-plat­form Java ap­pli­ca­tion to query OS in­for­ma­tion de­signed for use in ’s shell es­cape mech­a­nism.

The ap­pli­ca­tion can query the fol­low­ing:

  • lo­cale and code­set
  • cur­rent work­ing di­rec­tory
  • user home di­rec­tory
  • tem­po­rary di­rec­tory
  • OS name, arch and ver­sion
  • Cur­rent date and time in PDF for­mat (for for­mats that don’t pro­vide \pdfcre­ation­date)
  • Date-time stamp of a file in PDF for­mat (for for­mats that don't pro­vide \pdf­file­mod­date)
  • Size of a file in bytes (for for­mats that don’t pro­vide \pdf­file­size)
  • Con­tents of a di­rec­tory (cap­tured as a list)
  • Direc­tory con­tents fil­tered by reg­u­lar ex­pres­sion (cap­tured as a list)
  • URI of a file
  • Canon­i­cal path of a file

All paths use a for­ward slash as di­rec­tory di­vider so re­sults can be used, for ex­am­ple, in com­mands like \in­clude­graph­ics.

There are files pro­vided for easy ac­cess in doc­u­ments:

  • tex­os­query.tex: generic code
  • tex­os­query.sty: pack­age

This pro­vides com­mands to run tex­os­query us­ing ’s shell es­cape mech­a­nism and cap­ture the re­sult in a con­trol se­quence. The cat­e­gory code of most of ’s de­fault spe­cial char­ac­ters (and some other po­ten­tially prob­lem­atic char­ac­ters) is tem­porar­ily changed to 12 while read­ing the re­sult.

Ver­sion1.6 2017-06-20
Li­censesThe Project Public Li­cense 1.3
Main­tainerNi­cola Tal­bot
Con­tained inTeX Live as tex­os­query
MiKTeX as tex­os­query
TopicsSys supp

Down­load the con­tents of this pack­age in one zip archive (763.0k).

Com­mu­nity Com­ments



Here you can see a re­spec­tive di­a­gram in newer browsers.


Pack­age Links

Guest Book Sitemap Contact Contact Author