My aplications daily process 6000 files. I integrate this code. Thanks
]]>if (lastError == ERROR_NO_MORE_FILES)
{
// try calling Reset(); or Dispose(); here
return false;
}
public class FilesFinder : IEnumerable
{
readonly string _fileName;
IEnumerator _fileenumerator;
public FilesFinder(string fileName)
{
_fileName = fileName;
_fileenumerator = new FilesEnumerator(_fileName);
}
public IEnumerator GetEnumerator()
{
return _fileenumerator;
}
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator();
}
public void Dispose()
{
_fileenumerator.Dispose();
}
}
Then added: filesFinder.Dispose(); the GetFiles()method after the foreach completed.
Still no luck.
]]>