public void InitializeStream( )
{
if ( NoTempFile )
{
_memoryStreams = new MemoryStream[ ] { new MemoryStream( FILE_BLOCKING_SIZE ), null };
}
else
{
//clark not sure 2011.08.31
//Use Path.GetTempFileName( ) first time after restart the computer spend more time.
//_fileStream = new FileStream( Path.GetTempFileName( ), FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None, FILE_BLOCKING_SIZE, FileOptions.DeleteOnClose );
//_fileStream = new FileStream( "tmpFile.tmp", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None, FILE_BLOCKING_SIZE, FileOptions.DeleteOnClose );
string tmpPath = Path.Combine(System.Windows.Forms.Application.CommonAppDataPath, "tmpStream");
_fileStream = new FileStream( tmpPath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None, FILE_BLOCKING_SIZE, FileOptions.DeleteOnClose );
}
}