Sur Windows 8.1 dans une application Windows Store, lorsque vous souhaitez sauvegarder un fichier dans la librairie Documents par exemple comme illustré dans le code suivant :
var docsLib = KnownFolders.DocumentsLibrary;
var file=await docsLib.CreateFileAsync("MonFichier.txt");
Windows 8.1 utilise OneDrive par défaut. Il est possible dans les paramètres OneDrive | Stockage de fichiers de rendre inactif l’enregistrement automatique dans OneDrive.
Néanmoins, cela demande une action utilisateur, pas toujours souhaitable. Pour remédier à cela voici comment faire par code.
var documents = await StorageLibrary.GetLibraryAsync(KnownLibraryId.Documents);
foreach (var folder in documents.Folders)
{
var providerId = folder.Provider.Id;
switch (providerId)
{
case "computer":
await folder.CreateFileAsync("Librairie Document Local.txt");
break;
case "SkyDrive":
await folder.CreateFileAsync("Librairie Document OneDrive.txt");
break;
default:
break;
}
}
Mots clés Technorati : OneDrive,Document,Librairies