2 votes

Comment puis-je détecter l'emplacement du dossier du client de bureau onedrive ?

Comment pouvez-vous détecter l'emplacement du dossier du client de bureau Onedrive ?

Je cherche l'équivalent Onedrive de este Question sur Dropbox.

Edit : Ceci s'applique à la détection de la version de bureau dans Vista/7 ainsi qu'à la version livrée avec 8.1.

3voto

aloisdg Points 297

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 :

  1. Obtenez le nom de l'unique fichier .DAT qui existe ici.

  2. 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.

  3. 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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X