Interpolación de cadenas, comillas de escape

Estoy un poco desconcertado por lo difícil que resulta ser. Ya he mirado alrededor de stackoverflow, pero ninguna solución parece funcionar bien para mí.

Lo que quiero hacer:

val file = checkcache(fileName)

file match
{
    case Some(_) => {println(s"File $file found!"); file.get}
    case None => createFile(fileName)
}

Ahora, esto funciona perfectamente bien, para un archivo llamado "blubb" que ya reside en el caché que imprime

Archivo blubb encontrado

y devuelve el archivo.

Ahora quiero que esto sea

Archivo "blubb" encontrado

Entonces intenté hacer esto:

case Some(_) => { println(s"File \" $file \" found!"); file.get}

Lanzamientos del compilador

')' esperado pero literal de cadena encontrado.

¿Por qué es eso y cómo puedo escapar de una comilla doble correctamente y preferiblemente sin un espacio vacío después o antes de la variable $ file?