Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    128

    [C#]scrivere su file in sola lettura

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

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    File.SetAttributes(@"c:\tmp\prova.txt", FileAttributes.Normal);
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    128
    Grazie. cosa serve la "@" ?

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da patrick82
    Grazie. cosa serve la "@" ?
    ma te lo deve spiegare uno che programma in basic?

    guarda se si capisce

    @"c:\tmp\prova.txt"

    "c:\\tmp\\prova.txt"
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    128
    ok tutto chiaro.
    avevo letto velocemente il codice, scrivevo spesso in php e la "@" aveva un significato differente!
    Grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.