Hi,
The code shown has a mismatch path.
string strCompilerfilepath = @"c:\sathish\abc.dll";
Path.Combine(strCompilerfilepath, forClassName + ".dll");
Your string
strCompilerfilepath
must be a path to a directory.
The .NET function
Path.Combine
makes a new path as like this one
c:\sathish\abc.dll\className.dll
If abc.dll is a file and not a directory, you cannot delete your final path.