The process cannot access file error when computing the model or compacting the database

Product(s): Bentley SewerGEMS, WaterGEMS, WaterCAD, StormCAD, SewerCAD, Hammer, CivilStorm
Version(s): V8i, Connect Edition
Area: Output and Reporting

Problem

While computing the model below error is seen, how to resolve this?

System.IO.IOException: The process cannot access the file because it is being used by another process.

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalMove(String sourceFileName, String destFileName, Boolean checkHost)
at Haestad.Framework.Application.DomainDatabaseFileWithResults.MoveCalculationFiles(String oldDatabasePathAndFileName, String newDatabasePathAndFileName, Boolean doMoveInsteadOfCopy)
at Haestad.Framework.Application.DomainDatabaseFileWithResults.Close()
at Haestad.Framework.Application.ProjectBase.CloseBasic()
at Haestad.Framework.Application.ProjectBase.Close(ProjectProperties app)
at Haestad.Framework.Application.ProjectManagerBase.HandleApplicationStopped(ProjectProperties app)
at Haestad.Framework.Application.ProjectApplicationModelBase.Stop(ProjectProperties app)

Solution

This was a somewhat common issue and it can happen in some cases when the program does not properly close out of an output file.  

When you re-compute, the output files will be cleared out, so they are re-written when the calculation completes.

Solution is to either re-compute or try clearing out your Windows temporary folder. First close out of SewerGEMS / WaterGEMS, then type %temp% in the Windows Explorer address bar, press enter, browse to the \Bentley\SewerGEMS\ folder and delete all files. We've made improvements to minimize the occurrence of this issue and will be making even more improvements in the futures versions.

Otherwise, contact Bentley Technical Support with a copy of the model for review.

See Also

Error Opening Software: "Windows cannot access the specified device, path/file" or ".exe shortcut has been moved" 

Error "System.Unauthorized.AccessException: Access to the path "<FilePathLocation>" is denied" 

Recommended
Related