code: def get_tracked_files(
      cls, path: str, destination: str = None
  ) -> typing.List[ArtifactFileData]:
      file_protocol_prefix = "file://"
      if path.startswith(file_protocol_prefix):
          path = path[len(file_protocol_prefix) :]
  
      if "*" in path:
          raise NeptuneUnsupportedArtifactFunctionalityException(
              f"Wildcard characters (*,?) in location URI ({path}) are not supported."
          )
  
      source_location = pathlib.Path(path).expanduser()
  
      stored_files: typing.List[ArtifactFileData] = list()
  
      files_to_check = (
          source_location.rglob("*")
          if source_location.is_dir()
          else [source_location]
      )
      for file in files_to_check:
          # symlink dirs are omitted by rglob('*')
          if not file.is_file():
              continue
  
          if source_location.is_dir():
              file_path = file.relative_to(source_location).as_posix()
          else:
              file_path = file.name
          file_path = (
              file_path
              if destination is None
              else (pathlib.Path(destination) / file_path).as_posix()
          )
  
          stored_files.append(
              ArtifactFileData(
                  file_path=file_path,
                  file_hash=FileHasher.get_local_file_hash(file),
                  type=ArtifactFileType.LOCAL.value,
                  size=file.stat().st_size,
                  metadata=cls._serialize_metadata(
                      {
                          "file_path": f"file://{file.resolve().as_posix()}",
                          "last_modified": file.stat().st_mtime,
                      }
                  ),
              )
          )
  
      return stored_files
  
file_path: neptune-client/src/neptune/internal/artifacts/drivers/local.py
imports: import os
  import pathlib
  import typing
  from datetime import datetime
  from urllib.parse import urlparse
  from neptune.exceptions import NeptuneLocalStorageAccessException, NeptuneUnsupportedArtifactFunctionalityException
  from neptune.internal.artifacts.file_hasher import FileHasher
  from neptune.internal.artifacts.types import ArtifactDriver, ArtifactFileData, ArtifactFileType
label_desc: Use image node_id 5 for calling the LocalArtifactDriver obj's underlying member method code with example usage: obj.get_tracked_files(cls, path, destination) and returns: stored_files