A seguito di un incidente che avrebbe potuto essere devastante per il
mio PC ho fatto alcune prove.
L'istruzione Kill non lavora solo sui files come si legge dai manuali ma
è in grado di uccidere anche le cartelle.
Quindi un pezzetto di codice apparentemente innocuo può fare danni notevoli.
ES.
if FileExists(Nome) Then
kill Nome
end if
Statement.execute("SELECT * FROM `computo`.`articoli` INTO OUTFILE
'"+nome+"' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'")
Se per un errore software in Nome non ci finisce un nome files ma il
nome di una cartella esistente tutto il suo contenuto va perso.
Nel caso specifico, a causa di una prova un po' "grossolana", ho solo
perso tutto il lavoro di 15 anni ... ma come si dice ... meno male che
si fanno i backup.
Magari lo sapevate già ... comunque ... nel dubbio ...
Vale la pena di sottolineare che magari "Nome" è conseguente ad un input
dell'operatore e che quindi non è necessariamente un bug del programmatore.
Vale al pena di meditare ... e di dare un'occhiatina ai nostri
applicativi che salvano dei file su disco.
Ciao a Tutti
Ezio
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]