public override void DeleteFile(System.String name)
{
lock (this)
{
EnsureOpen();
RAMFile file = fileMap[name];
if (file != null)
{
fileMap.Remove(name);
file.directory = null;
internalSizeInBytes -= file.sizeInBytes;
}
else
throw new System.IO.FileNotFoundException(name);
}
}
public override void DeleteFile(string name) { UninterruptableMonitor.Enter(this); try { if (VERBOSE) { Console.WriteLine("nrtdir.deleteFile name=" + name); } #pragma warning disable 612, 618 if (cache.FileExists(name)) #pragma warning restore 612, 618 { cache.DeleteFile(name); } else { @delegate.DeleteFile(name); } } finally { UninterruptableMonitor.Exit(this); } }