Sistemas Operativos - 2012/20132º Ano, 1º SemestreLEIC - Campus AlamedaLEIC - Campus Tagus Park LERC - Campus Tagus Park |
(strncmp(page[i].name,file,strlen(file)) == 0)
- que não permite distinguir, correctamente, directorias cujo nome de uma é a parte inicial do nome de outra ( por exemplo, 'SUB' e 'SUBDIR' ) -
deve ser substituída pela seguinte:
(strlen(file) == strlen(page[i].name)) && (strncmp(page[i].name,file,strlen(file)) == 0)
fuse.h
. O que devo fazer para resolver esta
situação?ls -i
mostra a lista de ficheiros/directorias da directoria actual e os
números dos respectivos inodes). Para que isso seja possível no barefs (admitindo que o acesso a essa informação
já se encontra implementada) é necessário utilizar a opção -o use_ino no acto da montagem do sistema de ficheiors
(por exemplo: ./barefs -d -o use_ino my_dir
) .