Buongiorno a tutti,
ho costruito una funzione che mi permette di copiare l'ultima versione di una file in un'altra directory, creando una copia del vecchio file. il problema è che il file che dovrà cancellare è un file in sola lettura, esiste un modo per cambiare i permessi e metterli anche in scrittura? allego il codice:
codice:public void Copia(String fileNameSrc,String fileNameDst) { DateTime dataFileSrc = File.GetLastWriteTime(fileNameSrc); DateTime dataFileDst = File.GetCreationTime(fileNameDst); if (dataFileSrc > dataFileDst) { if (File.Exists(fileNameDst + ".old")) try { File. File.Delete(fileNameDst + ".old"); } catch (Exception e) { MessageBox.Show(e.ToString()); return; } else File.Copy(fileNameDst, fileNameDst + ".old"); if (File.Exists(fileNameDst)) try { File.Delete(fileNameDst); } catch (Exception e) { MessageBox.Show(e.ToString()); return; } File.Copy(fileNameSrc, fileNameDst); } }

Rispondi quotando
ma te lo deve spiegare uno che programma in basic?
