2016-07-20 1 views
-2

현재 프로그래밍 경험이 없으며 심층적 인 상황에 처해 있습니다. 저는 현재 텍스트 상자와 버튼이있는 간단한 UWP 앱을 만들었습니다. 텍스트 상자에 입력하고 단추를 누르면 텍스트 상자의 내용이 텍스트 파일로 onedrive 계정에 저장됩니다. 현재 나는 thee 레이아웃이 끝났고 나는 두 배를 클릭하여 그 대원을 입력했지만 나는 그 밖의 무엇을 해야할지 모르겠다. 나는 havent에 인터넷 검색을 많이했다. 어떤 도움이나 해결책? 감사!전화에서 OnceDrive 계정으로 데이터 저장

+1

매우 첫번째 구글에 명중 : https://msdn.microsoft.com/en-us/magazine/mt614268.aspx – Bart

답변

0

OneDrive API을 사용하면 UWP 앱에서이 작업을 수행 할 수 있습니다. 이 API는 현대 REST API이며이 API를 기반으로 다양한 플랫폼에 대해 OneDrive SDKs을 사용하여 인증, JSON 구문 분석, HTTP 연결 등의 모든 세부 정보를 얻을 필요없이 OneDrive API를 빠르게 사용할 수 있습니다. C#을 사용할 때 OneDrive SDK for C#을 사용하는 것이 좋습니다.

UWP 앱에서이 SDK를 사용하는 방법에 대한 자세한 내용은 GitHub의 Getting startedDocumentation and resourcesWindows 10 - Implementing a UWP App with the Official OneDrive SDK 문서를 참조하십시오.

다음은 간단한 샘플입니다. 이 샘플에서는 OneDrive's App Folder을 사용했으며,이 폴더는 앱 전용 폴더입니다. 일반적으로 앱 이름이 지정되며 사용자의 OneDrive에있는 Apps 폴더에 있습니다. onedrive.appfolder 권한 범위를 요청하고 사용자가 권한을 부여하면 앱이이 폴더에 대한 읽기 및 쓰기 권한을 갖습니다.

private async void Button_Click(object sender, RoutedEventArgs e) 
{ 
    var oneDriveClient = await OneDriveClientExtensions.GetAuthenticatedUniversalClient(new[] { "onedrive.appfolder" }); 

    using (var contentStream = new MemoryStream(Encoding.UTF8.GetBytes(textBox.Text))) 
    { 
     var item = await oneDriveClient.Drive.Special.AppRoot.ItemWithPath("backup.txt").Content.Request().PutAsync<Item>(contentStream); 
    } 
}