FS remover archivo

FS remover archivo

de Alexis Alfonso -
Número de respuestas: 2

Estoy viendo en una solución de examen donde se pide implementar una función que remueva un archivo

en un contexto de FS de tipo FAT.

Mi duda surge porque en un momento hace:

if (dir_entry[entry].size > 0) then

   //actualiza la FAT, etc


- entry identifica al archivo a eliminar.

¿Por qué es necesaria esa condición del IF? no genera eso que solo se puedan eliminar archivos no vacíos? 

porque si existen archivos vacíos, me imagino que tienen el atributo size = 0. No?


Gracias

En respuesta a Alexis Alfonso

Re: FS remover archivo

de Manuel Freire -

Buenas,

Sin saber de qué parcial es se me complica decirte mucho pero supongo que debe ir por el lado de que si el archivo no tiene bloques no hay necesidad de actualizar la FAT, únicamente poner un atributo usado de una dir_entry en false.

Fijate si te cierra y si no decime qué parcial es así te puedo responder algo más específico.

Saludos!