onedrive 데스크톱 클라이언트 폴더의 위치를 ​​감지하는 방법 위치를 ​​어떻게

Onedrive Desktop Client 폴더의 위치를 ​​어떻게 감지 할 수 있습니까?

Dropbox 질문 과 동등한 Onedrive를 찾고 있습니다.

편집 : 이것은 Vista / 7의 데스크톱 버전 및 8.1과 함께 제공되는 버전의 감지에 적용됩니다.



답변

Microsoft 포럼 에서이 게시물 을 살펴볼 수 있습니다 . 두 가지 방법이 있습니다.

.ini 파일과 레지스트리 키는 현재 로컬 SkyDrive 폴더를 검색하는 신뢰할 수있는 방법입니다.

HKEY_CURRENT_USER\Software\Microsoft\SkyDrive에서 이름으로 등록 키를 찾을 수 있습니다 UserFolder.

// C# sample
String SkyDriveFolder = Registry.GetValue("HKEY_CURRENT_USER\\Software\\Microsoft\\SkyDrive", "UserFolder",null).ToString();

.ini 파일은 C:\Users\{username}\AppData\Local\Microsoft\SkyDrive\settings

다음 단계를 수행하십시오.

  1. 여기에 존재하는 단일 .DAT 파일의 이름을 가져옵니다.

  2. .DAT 파일과 동일한 이름 (sans 확장자)을 가진 .INI 파일을 찾으십시오. 이 작업을 수행하는 이유는 둘 이상의 .INI 파일이 있지만 하나의 .DAT 파일 만 있고 필요한 .INI 파일과 이름을 공유하기 때문입니다.

  3. 이 .INI 파일을 열고 “library”로 시작하는 마지막 줄을 구문 분석하십시오. 이 줄의 마지막 부분은 로컬 매핑 경로입니다.

이것이 도움이되기를 바랍니다.


답변