Lucene.Net.Store.RAMDirectory.DeleteFile C# (CSharp) Method

DeleteFile() public method

Removes an existing file in the directory.
public DeleteFile ( System name ) : void
name System
return void
		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);
			}
		}
		

Usage Example

Example #1
0
        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);
            }
        }
All Usage Examples Of Lucene.Net.Store.RAMDirectory::DeleteFile