DIM nomefile AS string
'inserisco il file nella stringa
nomefile = File.Load("percorso/nomefile")
dim stringa as stringa
dim vettore as stringa[]
stringa = File.Load("percorso/testo.txt")
vettore=split(stringa,\n)
conosco perfettamente il file che voglio modificare e non mi è chiaro cosa sia la funzione SPLIT! Per maggiori dettagli che intendi? Io non voglio fare altro che modificare una riga di un file testualeHo capito perfettamente quello che vuoi fare, ma, prima di darti un consiglio vorrei capire qual'é l'elemento del file testuale che ti permette di riconoscere la riga che vuoi modificare. I record del tuo file contengono un solo record per ciascuna riga o no? Se contengono una sola riga, immagino che vuoi rintracciare quella il cui contenuto, parziale o totale corrisponda alla tua stringa di ricerca.
Forse lo ripeterò fino alla mia ultima esalazione di vita ma spero possa entrare in testa che prima di aprire un topic bisogna usare la ricerca
Però, non t'intimidire, se hai bisogno chiedi pure. Che può succedere ..., al massimo non ti risponde nessuno. Felice
no tranquillo Chesko me lo dice sempre di ricercare, anche se io non trovo mai quello che mi serve :DCitazionePerò, non t'intimidire, se hai bisogno chiedi pure. Che può succedere ..., al massimo non ti risponde nessuno. Felice
Concordo (spero di non averti intimidito con :nonono: voleva solo essere una cosa giocosa) se hai bisogno sono anch'io a disposizione per quel poco che so.
non ho capito cosa intendi per Record
Perdonatemi se mi intrometto in questa bella discussione (non parlo tra fsurfing e cesko... :-) )...
Sò che manco da molto, ma passando per queste parti, dò un piccolo "spuntino" anche io...
A parte i miei complimenti a cesko per la sua "spremitura" di cervice, e dando del "cattivone" a fsurfing che lo tratta poverino sempre male... sigh..
SCHERZOOO! (e sono ot...)
Scherzi a parte, da quanto si capisce, l'amico Mefrio, vorrebbe modificare un particolare blocco di testo, sostituendolo con un'altro a sua scelta.
Due punti:
1) non è necessario caricare tutto il file in memoria, ma sicuramente deve essere letto tutto (questo con Gambas)
2) l'uso di "split" è abbastanza pesante, e comunque necessita di quattro operazioni (split, cerca testo, sostituisci testo, ricomponi riga)
un'altra ipotesi fattibile, così per aprire allargare la mente, potrebbe essere questa:
1) lettura, riga per riga, del file
2) se si conosce già la riga da modificare, basta contare le letture, e procedere alla fase 3
3) usare la funzione "replace" per sostituire il testo
4) salvare la riga su un secondo file, in modo che l'originale venga usato come TEMPLATE
5) salvare comunque tutte le righe lette sul TEMPLATE
Tutto quanto sopra fatto con Gambas. Ovviamente si potrebbe fare tramite comandi di s.o. (es. bash), e forse anche in modo più veloce, ma dipenden dai parametri che si hanno a disposizione.
Scappo e mi dileguo prima che mi "menate"...
Baci e abbracci
ehm... non ho capito... :-)
Mi spieghi meglio cosa intendi con "collegare la form ad una directory" ?
In gambas esiste il componente DirChooser, come anche il FileChooser ecc.
Quello che non capisco è cosa centra con la richiesta di base.
Puoi spiegare più chiaramente cosa vuoi fare, magari anche ad un livello generale?
ehm... non ho capito... :-)
Mi spieghi meglio cosa intendi con "collegare la form ad una directory" ?
In gambas esiste il componente DirChooser, come anche il FileChooser ecc.
Quello che non capisco è cosa centra con la richiesta di base.
Puoi spiegare più chiaramente cosa vuoi fare, magari anche ad un livello generale?
Ciao, scusami il ritardo.
Vorrei modificare il file /debian/control dall'interfaccia grafica da me creata, ma non avendo una dirchooser nel form non riesco ad entrare nella cartella selezionata. Il file è un file di testo, per questo mi interessa e riguarda il topic...