Hola Viviane,
El 'ok' que se devuelve en la función a implementar se utiliza para indicar si la operación se completó exitosamente.
Algunos ejemplos de errores es que la operación falle por un error de lectura o escritura de disco (readDisk o writeDisk te dicen si completaron correctamente), si no se encuentra el archivo/directorio buscado luego de buscar en todos los bloques correspondientes, o si te pasan como parámetro un dato incorrecto (camino vacío, dir entry de tipo equivocado, etc.).
Cómo asignes 'ok' en tu implementación va a depender del algoritmo que hagas, pero lo que sí no debería pasar es que continúes el algoritmo si ya te encontraste con un error que te invalida la operación.
Saludos,
Santiago.