LRU cache for files