2010-08-09 5 views
2

J'utilise donc un SaveFileDialog pour enregistrer un fichier dans un emplacement que l'utilisateur sélectionne. Une fois l'enregistrement effectué, l'utilisateur peut faire ce qu'il veut avec le fichier et le dossier dans lesquels il a été enregistré.SaveFileDialog conserve le dossier en mémoire

Cependant, l'utilisateur ne peut pas supprimer ou modifier le dossier ... il est maintenu en mémoire par l'application, donc quand un autre SaveFileDialog est ouvert, il peut pointer vers ce même répertoire.

Notre application est assez complexe et je ne veux pas que ce type de fonctionnalité soit activé. Y a t-il une façon de l'éteindre?

Merci d'avance.

Répondre

4

À court d'extensions de coquille défectueuses, c'est normal. SFD va changer le répertoire de travail actuel de votre programme dans le répertoire qui contient le fichier sélectionné par l'utilisateur. Et cela met un verrou sur le répertoire.

Vous évitez cela en définissant la propriété RestoreDirectory sur True.

Questions connexes