Mi scuso se ho sbagliato posto ma le altre volte che postavo in ".NET Framework" me lo spostavano qua....
Il codice che deve eseguire è il seguente:
codice:
public String Copia(String fileNameSrc,String fileNameDst)
{
DateTime dataFileSrc = File.GetLastWriteTime(fileNameSrc);
DateTime dataFileDst = File.GetLastWriteTime(fileNameDst);
if (dataFileSrc > dataFileDst)
{
if (File.Exists(fileNameDst + ".old"))
try
{
File.SetAttributes(@fileNameDst+".old", FileAttributes.Normal);
File.Delete(fileNameDst + ".old");
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
return "";
}
else
File.Copy(fileNameDst, fileNameDst + ".old");
if (File.Exists(fileNameDst))
try
{
File.SetAttributes(@fileNameDst, FileAttributes.Normal);
File.Delete(fileNameDst);
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
return "";
}
File.Copy(fileNameSrc, fileNameDst);
return okMessage;
}
return errMessage;
}
Semplicemente quando premo su start deve continuare a testare il file, appena viene modificato dev'essere copiato in un'altra dir e rinominato.
Dovrei fare qualcosa del tipo:
while(!premuto_stop)
{
controlla_se_file_modificato
se_vero
copia e rinomina
}