2010-02-01 4 views
3

Je doute d'une application Silverlight que nous pouvons accéder à MyDocuments. Je crée une application qui téléchargera un ensemble de fichiers à partir d'un serveur distant. Est-il possible de sauvegarder ces fichiers dans MyDocuments au lieu de stockage isolé. J'utilise Silverlight 4.0. Quelqu'un peut-il me donner des exemples de codes pour cela.Re: Enregistrement des fichiers téléchargés dans MyDocuments

Répondre

2

Afin d'obtenir ce que vous devez utiliser Silverlight 4 et spécifiez que devrait obtenir des privilèges élevés lors de l'installation en tant qu'application Out-of-browser. Lors de l'exécution en tant que OOB, l'application aura accès au dossier Documents de l'utilisateur.

Dans tous les autres cas, vous devrez utiliser le SaveFileDialog où l'utilisateur peut explicitement spécifier où enregistrer le fichier.

Modifier exemple de code: -

if (Application.Current.HasElevatedPermissions) 
{ 
    string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 
    path = Combine.Path(path, "MySaveFile.dat"); 
    using (var filestream = File.OpenWrite(path)) 
    { 
     // pump your input stream in to the filestream using standard Stream methods 
    } 
} 
+0

J'utilise Silverlight 4.0 peut vous me donner un exemple de code pour ce – subbu

+0

Merci Anthony pour le code – subbu

0

Non Le stockage isolé est actuellement la seule option.

Questions connexes