Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    creare e leggere un file di properties

    ciao,
    devo creare uno script in perl che legga dei dati da un file di properties, il problema è che non so come si crea un file di properties, e come farlo leggere allo script perl.

    mi aiutate?
    grazieeeeeeeeeeeeee


  2. #2
    e cosa sarebbe un file di properties?
    come sarebbe fatto?
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  3. #3
    da quanto ne so, è un file dove metti alcuni dati, tipo PATH, COSTANTI ecc...
    e lo script legge questi dati dal file di properties e li usa.

    Tramite il file di properties, quando si deve cambiare qualcosa, si evita di mettere le mani sul codice e chiunque usi lo script puo' cambiare le impostazioni secondo le proprie esigenze senza toccare il codice appunto...

    spero di essere stato chiaro


  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quindi sarebbe un file di configurazione (di solito lo ho visto chiamare cosi`).

    Sia per scrivere che per leggere un file si deve prima aprirlo (funzione open), poi puoi leggere (read) o scrivere (print) sul file (a seconda di come lo hai aperto - di quali parametri hai passato tramite l'open).
    Un file di configurazione e` da trattare come un database (di tipo CSV), con ciscuna riga che identifica il record, ed in ogni riga la prima stringa come nome della proprieta` e il resto come dati.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    ciao ragazzi,
    sono riuscito a far leggere i dati dal file di configurazione.
    Ora ho una domanda
    Posso secondo voi scrivere le espressioni regolari sul file di configurazione e poi leggerle da lì?

    Ci ho provato e non ottengo i risultati sperati, ed ho pensato perchè una volta lette dal file di configurazione, ottengo una semplice stringa e non una regexp.
    Mi confermate questa cosa, oppure l'errore non è questo?

    grazie

  6. #6
    puoi inserire in un file di configurazione config.pl
    $regex = '^\w+\d$'; # ad esempio

    poi nel file che la deve utilizzare inserisci

    require "config.pl";

    if ($stringa =~ /$regex/)
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  7. #7
    shishi sei un grande ancora una volta i tuoi suggerimenti hanno funzionato

    grazie


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.