CSharpTest.Net
TransactFile Constructor
See Also  Example Send Feedback Download Help File
CSharpTest.Net.Library Assembly > CSharpTest.Net.IO Namespace > TransactFile Class : TransactFile Constructor

targetName

Glossary Item Box

Creates a temp file based on the given file being replaced and when a call to Commit() is made the target file is replaced with the current contents of the temporary file.

Syntax

Visual Basic (Declaration) 
Public Function New( _
   ByVal targetName As String _
)
C# 
public TransactFile( 
   string targetName
)

Parameters

targetName

Example

Library/Library.Test/TestReplaceFile.cs

C#Copy Code
string testdata = Guid.NewGuid().ToString();

using (TempFile replace = new TempFile())
using (TransactFile temp = new TransactFile(replace.TempPath))
{
    temp.WriteAllText(testdata);
    Assert.IsTrue(temp.Exists);
    temp.Rollback();
    Assert.IsFalse(temp.Exists);
}
VB.NETCopy Code
Dim testdata As String = Guid.NewGuid().ToString()

Using replace As New TempFile()
    Using temp As New TransactFile(replace.TempPath)
        temp.WriteAllText(testdata)
        Assert.IsTrue(temp.Exists)
        temp.Rollback()
        Assert.IsFalse(temp.Exists)
    End Using
End Using

Requirements

Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7

See Also

Generated with Document! X 2011 by Innovasys