Classe File
|
Il tipo FileTransaction espone i seguenti membri.
Nome | Descrizione | |
---|---|---|
FileTransaction | Costruttore dell'oggetto. |
Nome | Descrizione | |
---|---|---|
RollBackOnError | Restituisce o imposta se effettuare il Rollback in caso di errore durante l'esecuzione. Di default è true. |
Nome | Descrizione | |
---|---|---|
Commit | Questo metodo conferma le operazioni effettuate. L'utilizzatore di questo oggetto deve chiamare questo metodo per fare 'pulizia' dei file temporanei. | |
EraseRenameFile | Elimina il file rinominandolo con il nome creato con MakeRenameFileName. | |
Execute | Esegue tutte le operazioni registrate nell'ordine specificato. Se una sola delle operazioni ha esito negativo viene effettuato il rollback automatico di quelle effettuate fino a quel momento. | |
FileCopy | Accoda un'operazione di copia file. | |
FileErase | Accoda un'operazione di eliminazione file. Il file viene rinominato con la seguente regola: c:\pippo.txt -> c:\pippo.txt.20101216122300.erased | |
FileMove | Accoda un'operazione di spostamento file. Restituisce una eccezione se il file di destinazione è già presente a meno che il .moved non vada creato | |
FileReadOnly | Accoda un'operazione di impostazione file readonly oppure non readonly. | |
FileRename | Accoda un'operazione di rinomina file. Restituisce una eccezione se il file di destinazione è già presente. | |
MakeRenameFileName | Accoda alla stringa passata la data attuale e l'estensione ".erased". | |
Rollback | Effettua il Rollback delle operazioni eseguite. Questo metodo viene chiamato in automatico da Execute se una delle azioni ha esito negativo ma può essere anche chiamato esplicitamente per ripristinare la situazione a prima di una esecuzione. |