[https://heych.hatenablog.com/entry/2020/05/04/015259]
上のサイトを参考にして、Youtubeの動画をダウンロードするアプリを作ったのですが、動画が保存される場所がexeファイルと同じ場所(binフォルダ内のDebugフォルダの中)になってしまいます。
どのように保存先を指定すればよいでしょうか?
C#
1using System; 2using System.Windows.Forms; 3using VideoLibrary; 4using NLog; 5 6 7namespace youtube_download_test3 8{ 9 public partial class Form1 : Form 10 { 11 // C:\YOUTUBE\ 12 private string path = "[youtube]"; // <--ここに @"C:\" を入れてみたのですが、ダウンロードさえされませんでした 13 // NLOG出力 14 private Logger logoutput = LogManager.GetCurrentClassLogger(); 15 16 public Form1() 17 { 18 InitializeComponent(); 19 } 20 21 22 23 private void convertButton_Click(object sender, EventArgs e) 24 { 25 var youTube = YouTube.Default; 26 var video = youTube.GetVideo(urlTextBox.Text.Trim()); 27 SaveFileDialog sfd = new SaveFileDialog(); 28 sfd.FileName = video.FullName; 29 30 try 31 { 32 System.IO.File.WriteAllBytes(path + sfd.FileName, video.GetBytes()); 33 logoutput.Info(sfd.FileName); 34 MessageBox.Show("ダウンロード完了", "完了", MessageBoxButtons.OK, MessageBoxIcon.Information); 35 } 36 catch (Exception ex) 37 { 38 logoutput.Error(ex, ex.Message); 39 } 40 } 41 } 42}
回答2件
あなたの回答
tips
プレビュー