Ciao ragazzi,
sto cercando di fare un .pl che mi prenda un file(txt) da una directory e lo sposti in un'altra. Successivamente verifica che il file sia stato correttamente spostato e lancia a video un messaggio di conferma.
Ora, il codice che ho fatto e' questo:
Il file viene viene correttamente spostato, ma la logica che gestisce l'esito dell'operazione non e' corretta, mi stampa a priori File copiato correttamente .codice:#!/usr/bin/perl use File::Copy; $oldlocation = "C:/PIPPO/uno.txt"; $newlocation = "C:/PLUTO/"; move($oldlocation, $newlocation); #Accede alla directory specificata opendir(pluto, "C:/PLUTO/") || die("Accesso alla directory non riuscito!"); #Dentro l'array thefiles inserisce il contenuto della directory @thefiles= readdir(pluto); #Variabili stringhe $ok = "File copiato correttamente"; $ko = "Trasferimento no riuscito"; $nome_file = "uno.txt"; $i = 0; while ($i <= $#thefiles) { if ($nome_file == @thefiles[$i]){ print "$ok"; last; } $i++; } closedir(pluto);
Mi sto vendendo perl da 1 giorno e mezzo, qualcuno potrebbe aiutarmi?
Grazie in anticipo![]()

Rispondi quotando