class_docstr: Cache storage that persists data to disk
  This is the default cache persistence layer for `@st.cache_data`
class_docstr_tok: ["Cache","storage","that","persists","data","to","disk","This","is","the","default","cache","persistence","layer","for","`","@","st.cache_data","`"]
docstr: Return the path of the disk cache file for the given value.
docstr_tok: ["Return","the","path","of","the","disk","cache","file","for","the","given","value","."]
code: def _get_cache_file_path(self, value_key: str) -> str:
      """Return the path of the disk cache file for the given value."""
      cache_dir = get_cache_folder_path()
      return os.path.join(
          cache_dir,
          f"{self.function_key}-{value_key}.{_CACHED_FILE_EXTENSION}",
      )
  
imports: from __future__ import annotations
  import math
  import os
  import shutil
  from streamlit import util
  from streamlit.file_util import get_streamlit_file_path, streamlit_read, streamlit_write
  from streamlit.logger import get_logger
  from streamlit.runtime.caching.storage.cache_storage_protocol import CacheStorage, CacheStorageContext, CacheStorageError, CacheStorageKeyNotFoundError, CacheStorageManager
  from streamlit.runtime.caching.storage.in_memory_cache_storage_wrapper import InMemoryCacheStorageWrapper
label_desc: Use image node_id 9 for calling the LocalDiskCacheStorage obj's underlying member method code with example usage: obj._get_cache_file_path(value_key) and returns: os