Vous pouvez jeter un coup d'œil à ce poste à partir des forums de Microsoft. Il semble qu'il y ait deux façons de procéder.
Le fichier .ini et la clé de registre sont actuellement des moyens fiables de récupérer le dossier SkyDrive local.
Vous pouvez trouver la clé de registre à l'adresse suivante HKEY_CURRENT_USER\Software\Microsoft\SkyDrive
avec le nom UserFolder
.
// C# sample
String SkyDriveFolder = Registry.GetValue("HKEY_CURRENT_USER\\Software\\Microsoft\\SkyDrive", "UserFolder",null).ToString();
Vous pouvez trouver le fichier .ini à l'adresse suivante C:\Users\{username}\AppData\Local\Microsoft\SkyDrive\settings
Suivez ces étapes :
-
Obtenez le nom de l'unique fichier .DAT qui existe ici.
-
Trouvez le fichier .INI portant le même nom (sans extension) que le fichier .DAT. La raison de cette recherche est qu'il existe plusieurs fichiers .INI, mais un seul fichier .DAT, qui partage le même nom que le fichier .INI dont vous avez besoin.
-
Ouvrez ce fichier .INI et analysez la dernière ligne, qui commence par "library". Le dernier élément de cette ligne est le chemin du mappage local.
J'espère que cela pourra vous aider.