AV File Handle problems in iterative loops -- Avenue Coding
Keven Bennett
kbenet at u.washington.edu
Tue Oct 24 21:42:58 PDT 2000
Hello,
I'm writing Avenue code to run an iterative spatial model in
which 6 scripts are called in a 'for' loop that iterates several
times.
In the course of doing the needed grid algebra, each script
generates numerous temporary grids that I am having
difficulty getting rid of. The "temporary dataset" status of
these grids does not help here as they are not deleted until
the entire for loop is completed and the main script ends.
This results in the loss of about a gig of disk space per year of
iteration and I need to get rid of the temporary datasets just
before each called scrpt returns contol to the main script.
Forcing a delete using this method results in occasional "Not
Owner of Directory" errors (I'm running this as administrator
and at the end of the SAME script in which the grids are
created (a sample snippet below).
'***create aGrid by map calculation
aSrcName = aGrid.GetSrcName
aFileName = aSrcName.AsFileName
'***more grid algebra processes
'***last non-cleanup, active line of script is here
if ( File.Exists( aFileName ) ) then
Grid.DeleteDataSet( aFileName )
end
return TRUE
I have had nothing but problems with AV file handling
problems and cant find a pattern to these error messages!
Does anyone have any idea of a sure fire way to get around
this problem???!!!!
More information about the Uw-gis-l
mailing list