Répertoire courant application

30 08 2009

Bonjour à tous,

Aujourd’hui, un testeur me remonte une erreur à première vue anodine, l’application plante au moment où l’on veut lancer un film, mais sans qu’aucun film ne soit sélectionné dans la liste (cas qui survient uniquement quand aucun n’a été ajouté au préalable).

Ce problème réglé, je test l’ajout d’un film sans qu’aucun n’est été ajouté. Plantage. Mais qui ne survient que lorsque l’on renseigne l’emplacement du film.

Eh bien en fait cela vient du répertoire courant de l’application. Environnement .CurrentDirectory fournit bien l’emplacement de l’application à son lancement, mais si l’on désire à un moment ou un autre d’utiliser un open file dialog ou un directory dialog, cette variable est modifiée !

Résolution : il vaut mieux utilisé AppDomain.CurrentDomain.BaseDirectory.

Publicités