As well as mangojack have told you, I think probably you should have in mind runtime permissions too, to access an external folder.
File. ListFiles (Dir As String) As List
Returns a read only list with all the files and directories which are stored in the specified path. An uninitialized list will be returned if the folder is not accessible.
Sub GetExternalStoragePublicDirectory (name As String) As String
Dim jo As JavaObject
jo.InitializeStatic("android.os.Environment")
Dim path As Object = jo.RunMethod("getExternalStoragePublicDirectory", Array(name))
If path = Null Or File.Exists(path, "") = False Then
Log("No such folder.")
Return ""
End If
Return path
End Sub