Bueno, para responder tu primera duda, me parece que se archivan en lugares diferentes dependiendo de la aplicacion.
Por ejemplo. al quemar, se guardan en la carpeta Temp, su ubicacion varia segun la version de windows, revisa la variable de entorno Temp para su ubicacion exacta.
Al comprimir, los archivos se guardan en el directorio actual.
Y asi, segun la operacion a realizar
Tu segunda duda me parece que no tiene respuesta, ya que cada programa usa rutas de destino diferentes, no creo que sea posible saber la ruta de destino con antelacion.
Saludos