File.isDirectory filecaching experiment