Click or drag to resize

Classe FileTransaction

Classe per la gestione delle transazione sulla copia, spostamento o modifica delle proprietà dei file.
Gerarchia di ereditarietà
SystemObject
  DedNet.LibFileTransaction

Namespace: DedNet.Lib
Assembly: DedNet (in DedNet.dll) Versione: 25.3.0.0 (25.3.0.0)
Sintassi
public class FileTransaction

Il tipo FileTransaction espone i seguenti membri.

Costruttori
 NomeDescrizione
Metodo pubblicoFileTransaction Costruttore dell'oggetto.
Torna su
Proprietà
 NomeDescrizione
Proprietà pubblicaRollBackOnError Restituisce o imposta se effettuare il Rollback in caso di errore durante l'esecuzione. Di default è true.
Torna su
Metodi
 NomeDescrizione
Metodo pubblicoCommit Questo metodo conferma le operazioni effettuate. L'utilizzatore di questo oggetto deve chiamare questo metodo per fare 'pulizia' dei file temporanei.
Metodo pubblicoMembro staticoEraseRenameFile Elimina il file rinominandolo con il nome creato con MakeRenameFileName.
Metodo pubblicoExecute 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.
Metodo pubblicoFileCopy Accoda un'operazione di copia file.
Metodo pubblicoFileErase Accoda un'operazione di eliminazione file. Il file viene rinominato con la seguente regola: c:\pippo.txt -> c:\pippo.txt.20101216122300.erased
Metodo pubblicoFileMove Accoda un'operazione di spostamento file. Restituisce una eccezione se il file di destinazione è già presente a meno che il .moved non vada creato
Metodo pubblicoFileReadOnly Accoda un'operazione di impostazione file readonly oppure non readonly.
Metodo pubblicoFileRename Accoda un'operazione di rinomina file. Restituisce una eccezione se il file di destinazione è già presente.
Metodo pubblicoMembro staticoMakeRenameFileName Accoda alla stringa passata la data attuale e l'estensione ".erased".
Metodo pubblicoRollback 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.
Torna su
Vedi anche

Documentazione

Namespace DedNet.Lib