Bonjour à tous,
J'ai actuellement un souci qui m'empeche de progresser dans mon développement, et dont je n'arrive pas à comprendre l'origine.
Je fais de la recherche de fichier dans 2 arborescences (la 2ème n'est vérifié que si la première ne donne rien) sous UNIX.
Il y a donc 4 cas possibles:
Arborescence A & le lichier est un fichier:
Aucun problème, je peux trouver le fichier et le lire.
Arborescence A & le fichier est un dossier:
Aucun problème pour le trouver, le code fournis bien la commande pour aller dedans.
Arborescence B & le fichier est un dossier:
Le dossier existe en plusieurs exemplaires, mais aucun problème pour le trouver et pour fournir la commande du dernier trouvé (c'est classé par dates du type aammjj).
Arboresence B & le fichier est un fichier:
PLANTAGE !!!
En recherche manuelle, les fichiers existent en plusieurs exemplaires, dans les dossiers à dates différentes. Le code devrait fournir une commande d'ouverture du fichier.
En reproduisant une partie des arborescences dans mon dossier personnel (~), et en y replaçant des fichiers/dossiers pour les 4 cas, avec les mêmes permissions d'accès, il n'y a pas de plantage (et la recherche est moins longue car moins d'infos).
J'en déduis donc que le problème ne vient pas du fait que je recherche un fichier. Mais ça ne le résout pas.
Si quelqu'un pense savoir où se situe le problème, je suis preneur.
En sachant toutefois qu'il sera très dur de toucher à l'arborescence UNIX, voire impossible (beaucoup d'utilisateurs).
Partager