Hola.
Seguro que ya lo habrás pensado, probado e intentado todo, pero a priori se me ocurren 2 cosas.
1º La ruta es demasiado larga para la variable.
2º No estarás clickeando en el directorio, dejándolo seleccionado y sin entrar y seleccionar un archivo, estas pulsando aceptar y por eso te arroja el error que comentas? (al ser directorio y no archivo)
Insisto en que probablemente lo que te estoy proponiendo es lo primero que has probado y descartado.
Ya nos contarás como lo has solucionado para que nos sirva para futuras ocasines a todos.
has probado si te pasa haciéndolo de esta manera?
Un saludo.