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);
                
            }
        }