Cosa? Usa il file aperto, cerca la posizione e poi cancella la riga usando null.
Ottenuto? Semplice, streaming, nessuna matrice che mangia memoria, veloce.
Questo lavoro su vb .. cultura Esempio riga di ricerca = id dove la cultura sono NameValue e id sono il valore e vogliamo cambiarlo alla cultura = it
Fileopen(1,"text.ini")
dim line as string
dim currentpos as long
while true
line = lineinput(1)
dim namevalue() as string=split(line,"=")
if namevalue(0)="line name value that i want to edit" then
currentpos=seek(1)
fileclose()
dim fs as filestream("test.ini",filemode.open)
dim sw as streamwriter(fs)
fs.seek(currentpos,seekorigin.begin)
sw.write(null)
sw.write(namevalue+"="+newvalue)
sw.close()
fs.close()
exit while
end if
msgbox("org ternate jua bisa, no line found")
end while
che è all..use #d
fonte
2009-10-14 04:48:32
Come si fa a identificare questa linea? Dalla sua posizione? Con il suo testo esatto? Con una parola che contiene? – Noldorin