def get_dl_dir(cd, t, chan):
    """Get the cached download destination directory for file

    Get the path for the destination directory for channel for GOES 16 ABI L1B
    is downloaded.  It does not check if the destination directory exists.

    Args:
        cd (pathlib.Path): Root path for cache directory
        t (pandas.Timestamp): Timestamp (down to the minute) to which the file
            corresponds
        chan (int): ABI channel number

    Returns:
        pathlib.Path object pointing to directory that should contain files
    """
    dd = cd / "abi" / t.strftime("%Y/%m/%d/%H") / f"C{chan:>01d}"
    return dd