Как установить путь с помощью SaveFileDialog для загрузки данных из DropBox (используя Dropbox API) - PullRequest
0 голосов
/ 01 декабря 2018

Я искал некоторые коды, которые я мог бы указать путь для загрузки данных из DropBox.Я добавил DropBox API в свой проект, и когда я хочу загрузить файл, он отлично работает.Но проблема в том, что по умолчанию для папок для загрузки является место, где установлен проект (на компьютер).Я хочу посмотреть, есть ли способ установить путь для загрузки данных из DropBox?Я пытался что-то кодировать, и вот результат, но когда я хочу использовать этот код, я сталкиваюсь с ошибкой.вот мой код:

async Task Run()
    {
        using (var dbx = new DropboxClient(Token))
        {
            string FolderPath = "Update";
            string FilePath = "Kala.png";

                using (var Response = await dbx.Files.DownloadAsync("/" + FolderPath + "/" + FilePath))
                {
                    var S = Response.GetContentAsByteArrayAsync();
                    S.Wait();
                    var d = S.Result;
                    File.WriteAllBytes("C:/Users/VorTex/Desktop", d);
            }
        }
    }

и код ниже, как я его использовал.

if (SaveDialogUpdate.ShowDialog() == DialogResult.OK)
            {
                SaveDialogUpdate.Title = "Please choose the destination :";
                SaveDialogUpdate.FileName = "SetupUpdate.exe";
                DownloadedPath = SaveDialogUpdate.InitialDirectory;
                var task = Task.Run((Func<Task>)Run);
                task.Wait();
            }

и вот ошибка:

ArgumentException: Пустое имя пути недопустимо.

Будем благодарны за любые предложения или помощь.

...