[Mono-dev] DirectoryInfo cache

Robert Jordan robertj at gmx.net
Fri Dec 21 17:03:21 EST 2007


Jerome Haltom wrote:
> DirectoryInfo i = new DirectoryInfo("/tmp/foo");
> i.Create();
> Directory.Delete(i);
> i.Exists();   <--- this returns true

This is by design, i.e. it matches MS.

> 
> 
> DirectoryInfo and FileSystemInfo have some sort of cache on them. I'm
> hard pressed to understand what the goal of this cache is. The file
> system should do Just Fine.
> 
> Beyond that, DirectoryInfo.Delete() and MoveTo don't actually invalidate
> the cache.
> 
> Opinions?

If you think you've found a bug, please file a case with bugzilla and
also attach a self-containing test case.

Robert




More information about the Mono-devel-list mailing list