mercoledì 6 luglio 2011

Standard di Java / Groovy Directory Proprietà

Io uso soprattutto per lo scripting Groovy e molti dei miei bisogni scripting richiedono la capacità di navigare strutture di directory.Nello scrivere questi script, è utile sapere quali proprietà sono disponibili out of the box per lo sviluppatore dello script Groovy.Questo breve post riassume alcune delle proprietà più comuni a disposizione di uno script Groovy tramite Java proprietà standard e proprietà di Groovy.

Java fornisce diverse proprietà utili per determinare le directory.Questi includono user.dir ( directory utente AKA directory di lavoro o directory corrente ), user.home ( home directory dell'utente ),java.io.tmpdir ( la directory per i file temporanei ), e java.home (directory di base di installazione di JRE applicabile , spesso corrispondenti a $ JAVA_HOME o % JAVA_HOME% variabili d'ambiente).

Groovy aggiunge la proprietà di directory utile con groovy.home , una proprietà che punta alla directory di base dell'installazione applicabile Groovy. In altre parole, groovy.home è l'installazione Groovy cosa java.home è l'installazione di Java. Il seguente semplice script Groovy mostra ciascuna di queste proprietà in azione.

demoJavaPlusGroovyDirectoryProperties.groovy
! # / usr / bin / env groove
/ **
* demoJavaPlusGroovyDirectoryProperties.groovy
* /
"directory utente (user.dir): \ n \ t $ {System.getProperty ('user.dir')}" println
println "directory corrente (.): \ n \ t $ {nuovo file ("."). canonicalPath}"
"Utente println Home (user.home): \ n \ t $ {System.getProperty ('user.home') } "
println "Java Home (java.home): \ n \ t $ {System.getProperty ('java.home')}"
println "Groovy Home (groovy.home): \ n \ t $ {System.getProperty ( 'groovy.home')} "
Directory println "Temporary (java.io.tmpdir): \ n \ t $ {System.getProperty ('java.io.tmpdir')}" L'istantanea schermata successiva mostra lo script precedente in esecuzione due volte dalla sua directory che contiene e da una directory superiore a quello. Come l'uscita di eseguire lo script mostra due volte, la directory corrente fornita da "." corrisponde a quello fornito dalla proprietà
user.dir in entrambi i casi.

L'accesso a queste proprietà negli script Groovy può essere utile in una varietà di contesti. Gli script possono utilizzare queste informazioni per sapere dove sono posizionati i file per le situazioni standard e di fornire queste informazioni in output dello script per l'utente. L'uso di queste proprietà possono anche ridurre hardcoded directory all'interno dello script.

Corso Java - Corsi Java - Corsi programmazione Java

Corso programmazione Android - Certificazione Android

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.