Bloquer le répertoir d'une FileDialog

Signaler
Messages postés
23
Date d'inscription
lundi 31 janvier 2005
Statut
Membre
Dernière intervention
24 octobre 2006
-
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
-
bonjours,
j'aimerais savoir si il est possible de bloquer le répertoire d'une SaveFileDialog, pour que l'utilisateur ne puis pas enregistrer ailleur que ce répertoir ?

au démarrage elle s'ouvre dans le bon repertoire avec la propriété InitialDirectory, mais on peut toujours changer de répertoir

1 réponse

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
38
Salut, non je crois pas, mais ça ne vaut plus vraiment le coup d'utiliser un SaveFileDialog dans ce cas là :/

On peut toujours faire du bricolage :

string filename = string.Empty;
string directory = "D:\";


do
{
using ( SaveFileDialog sfd = new SaveFileDialog( ) )
{
sfd.InitialDirectory = directory;


if ( sfd.ShowDialog( ) == DialogResult.OK )
{
filename = sfd.FileName;
}
else
{
break;
}
}
} while( Path.GetDirectoryName( filename ) != directory );