private void tsmiDownloadFile_Click(object sender, EventArgs e) { if (lvDropboxFiles.SelectedItems.Count > 0) { DropboxContentInfo content = lvDropboxFiles.SelectedItems[0].Tag as DropboxContentInfo; if (content != null && !content.Is_dir) { using (SaveFileDialog sfd = new SaveFileDialog()) { sfd.FileName = Path.GetFileName(content.Path); if (sfd.ShowDialog() == DialogResult.OK && !string.IsNullOrEmpty(sfd.FileName)) { using (FileStream fileStream = new FileStream(sfd.FileName, FileMode.Create, FileAccess.Write, FileShare.Read)) { dropbox.DownloadFile(content.Path, fileStream); } } } } } }