Issue 0020377: [windows] Problems with OSD_File Remove
This commit is contained in:
parent
4eb03e685b
commit
61581f8b17
@ -47,11 +47,11 @@
|
|||||||
#include <TopExp_Explorer.hxx>
|
#include <TopExp_Explorer.hxx>
|
||||||
#include <TopoDS.hxx>
|
#include <TopoDS.hxx>
|
||||||
#include <NCollection_Map.hxx>
|
#include <NCollection_Map.hxx>
|
||||||
#include <OSD_Path.hxx>
|
|
||||||
#include <OSD_File.hxx>
|
#include <OSD_File.hxx>
|
||||||
#include <TCollection_AsciiString.hxx>
|
#include <TCollection_AsciiString.hxx>
|
||||||
#include <TopTools_ListIteratorOfListOfShape.hxx>
|
#include <TopTools_ListIteratorOfListOfShape.hxx>
|
||||||
#include <Standard_ErrorHandler.hxx>
|
#include <Standard_ErrorHandler.hxx>
|
||||||
|
#include <Standard_ProgramError.hxx>
|
||||||
|
|
||||||
// Netgen include files
|
// Netgen include files
|
||||||
namespace nglib {
|
namespace nglib {
|
||||||
@ -68,6 +68,16 @@ namespace netgen {
|
|||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
|
static void removeFile( const TCollection_AsciiString& fileName )
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
OSD_File( fileName ).Remove();
|
||||||
|
}
|
||||||
|
catch ( Standard_ProgramError ) {
|
||||||
|
MESSAGE("Can't remove file: " << fileName.ToCString() << " ; file does not exist or permission denied");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
/*!
|
/*!
|
||||||
*
|
*
|
||||||
@ -945,12 +955,6 @@ bool NETGENPlugin_Mesher::Compute()
|
|||||||
|
|
||||||
void NETGENPlugin_Mesher::RemoveTmpFiles()
|
void NETGENPlugin_Mesher::RemoveTmpFiles()
|
||||||
{
|
{
|
||||||
TCollection_AsciiString str("test.out");
|
removeFile("test.out");
|
||||||
OSD_Path path1( str );
|
removeFile("problemfaces");
|
||||||
OSD_File file1( path1 );
|
|
||||||
file1.Remove();
|
|
||||||
str = "problemfaces";
|
|
||||||
OSD_Path path2( str );
|
|
||||||
OSD_File file2( path2 );
|
|
||||||
file2.Remove();
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user