0
該功能使用包: https://github.com/flagbug/YoutubeExtractor提示用戶保存路徑?
我想有這個功能提示針對要下載的文件保存路徑的用戶。
目前這是告訴我何時調用該函數: System.UnauthorizedAccessException:拒絕訪問路徑'C:\ Program Files(x86)\ IIS Express.mp4'。
protected void SaveVideo_Command(object sender, CommandEventArgs e)
{
var RowID = e.CommandArgument;
int submissionIDColumn = Convert.ToInt32(RowID);
var data = ParentSelect.DataKeys[submissionIDColumn]["SubmissionID"].ToString();
int ParseDataInt = Convert.ToInt32(data);
var query = (from r in dbContext.Mains
where r.SubmissionID.Equals(ParseDataInt)
select r);
foreach (var record in query)
{
var VideoID = record.VideoUrl.FirstOrDefault();
var link = "https://www.youtube.com/watch?v=5Mfb9gcB3lM";
IEnumerable<VideoInfo> videoInfos = DownloadUrlResolver.GetDownloadUrls(link);
VideoInfo video = videoInfos.First(info => info.VideoType == VideoType.Mp4 && info.Resolution == 360);
if (video.RequiresDecryption)
{
DownloadUrlResolver.DecryptDownloadUrl(video);
}
string savePath =
Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.Desktop),
Path.ChangeExtension("myVideo", video.VideoExtension));
var videoDownloader = new VideoDownloader(video, video.VideoExtension);
videoDownloader.Execute();
}
dbContext.SaveChanges();
LoadGrid();
}