Is there a way to populate an array of audio clips from the Resource folder?

I want to achieve something like this:

    public List<AudioClip> aAudioClips = new List<AudioClip>();
 
    private void Awake()
    {
        Object resourceAudioClips = Resources.Load("Audio/WeaponSounds");
        foreach(Object clip in resourceAudioClips)
        {
            aAudioClips.Add(clip);
        }
    }

Use Resources.LoadAll which returns Object[] but you can cast it into AudioClip[] like this:

 public AudioClip[] resourceAudioClips;
  
     private void Awake()
     {
         resourceAudioClips = Resources.LoadAll<AudioClip>("Audio/WeaponSounds");
         foreach(AudioClip clip in resourceAudioClips)
         {
            //Do something with clip
         }
     }