void CreateTextFile( String^ fileName, String^ textToAdd )
{
String^ logFile = String::Concat( DateTime::Now.ToShortDateString()
->Replace( "/", "-" )->Replace( "\\", "-" ), ".log" );
FileStream^ fs = gcnew FileStream( fileName,
FileMode::CreateNew, FileAccess::Write, FileShare::None );
StreamWriter^ swFromFile = gcnew StreamWriter( logFile );
swFromFile->Write( textToAdd );
swFromFile->Flush();
swFromFile->Close();
StreamWriter^ swFromFileStream = gcnew StreamWriter( fs );
swFromFileStream->Write( textToAdd );
swFromFileStream->Flush();
swFromFileStream->Close();
StreamWriter^ swFromFileStreamDefaultEnc =
gcnew System::IO::StreamWriter( fs,
System::Text::Encoding::Default );
swFromFileStreamDefaultEnc->Write( textToAdd );
swFromFileStreamDefaultEnc->Flush();
swFromFileStreamDefaultEnc->Close();
StreamWriter^ swFromFileTrue =
gcnew StreamWriter( fileName,true );
swFromFileTrue->Write( textToAdd );
swFromFileTrue->Flush();
swFromFileTrue->Close();
StreamWriter^ swFromFileTrueUTF8Buffer =
gcnew StreamWriter( fileName,
true, System::Text::Encoding::UTF8, 512 );
swFromFileTrueUTF8Buffer->Write( textToAdd );
swFromFileTrueUTF8Buffer->Flush();
swFromFileTrueUTF8Buffer->Close();
StreamWriter^ swFromFileTrueUTF8 =
gcnew StreamWriter( fileName, true,
System::Text::Encoding::UTF8 );
swFromFileTrueUTF8->Write( textToAdd );
swFromFileTrueUTF8->Flush();
swFromFileTrueUTF8->Close();
StreamWriter^ swFromFileStreamUTF8Buffer =
gcnew StreamWriter( fs, System::Text::Encoding::UTF8, 512 );
swFromFileStreamUTF8Buffer->Write( textToAdd );
swFromFileStreamUTF8Buffer->Flush();
swFromFileStreamUTF8Buffer->Close();
}