chris_brabant
Messages postés64Date d'inscriptiondimanche 24 juillet 2005StatutMembreDernière intervention29 septembre 2014
-
13 sept. 2006 à 09:14
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 2008
-
13 sept. 2006 à 09:39
Bonjour
Je voudrais savoir ce que fait excactement la propriété InitialDirectory d'un OpenFileDialog.
Mon problème est le suivant : j'ai une application VB.NET qui grave des fichiers en passant par IMAPI, et lorsque la gravure est terminée, les fichiers gravés restent "en cours d'utilisation par un processus" tant que je n'ai pas quitté l'application complète. Evidemment je libère bien les ressources etc.....
Le seul moyen que j'ai trouvé (par hasard) pour les "déverrouiller" sans quitter l'application, est d'afficher un FileOpenDialog avec la propriété InitialDirectory positionnée sur MyComputer par exemple. Quand le FileOpenDialog s'affiche, je change simplement de répertoire, je ferme le Dialog, et c'est bon.
J'ai donc pensé que c'est le fait de changer de répertoire courant qui débloquait les fichiers, donc au lieu d'afficher un FileOpenDialog, j'ai essayé d'utiliser Directory.SetCurrentDirectory
puis la fonction SetCurrentDirectory de kernel32, rien n'y fait.
D'où ma question initiale : que fait de plus un FileOpenDialog avec InitialDirectory ?