Hola.
Tengo escrita una pequeña aplicación que toma los archivos de un directorio y los graba en CD o DVD. La grabación funciona sin problemas.
Hoy necesito agregarle la posibilidad de verificar que los datos del CD o DVD recién grabado se hayan escrito correctamente (como la opción "verificar datos escritos" en programas como Nero). La implementación en principio es simple, ya que me limito a leer archivo por archivo en el CD o DVD, y voy comparándolos con los que están en el disco rígido.
El problema es que al ser un CD recién grabado, la lectura que realizo se está realizando desde la caché (o sea en memoria) y no fisicamente desde el CD recién grabado.
Obviamente me dice que todos los archivos son idénticos
, pero la pregunta es cómo puedo hacer (¿ vaciar la cache ?) para que la lectura se haga desde el CD, como lo hace cualquier programa (Nero, por ejemplo) de grabación de CD.
Saludos cordiales desde Argentina, Tux