Puedes recuperar el tamaño del archivo y comprovar lo que ocupa:
Código C:
Ver originalFILE *arx;
size_t fs;
//abres manejador
if(!(arx
= fopen(ruta
, "r"))) { //error de acceso
}
else {
//mueves el puntero al final
fseek(arx
, 0L, SEEK_END
);
//obtienes posicion del puntero (posicion final = tamaño)
//archivo de 0 bytes, cierras y eliminas
//error en eliminar
}
else {
//archivo eliminado
}
}
else {
//restauras puntero
fseek(arx
, 0L, SEEK_SET
);
//ahora puedes trabajar con el archivo, al final lo cierras
}
}
Espero que te sirva
Saludos
vosk