正在从互联网 link 下载到动态创建的文件夹。这个文件夹的路径如何?
Downloading from the internet link to the dynamically created folder. How is the path to this folder?
enter image description here
我正在创建一个动态文件夹,如图中的设计所示。我需要将link中的两种文件类型的数据下载到我创建的这个文件夹中,请问如何下载到我创建的文件夹中?
klasor = textBox1.Text;
var yol = Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + @"Beyza\source\" + klasor);
这样,我在'klasor'变量中创建了一个文件夹。
public void indirButon_Click(object sender, EventArgs e)
{
string fileName = "C:\Users\Hilal Beyza\Desktop\projeler\LinkProgram\LinkProgram\bin\Debug\Hilal Beyza\yol\webcams.mp4";
WebClient web = new WebClient();
web.DownloadFileCompleted += new AsyncCompletedEventHandler(Dosyaİndirme);
Uri DosyaAdresi = new Uri(label3.Text);
web.DownloadFile(DosyaAdresi, fileName);
}
我正在为我下载的文件提供一个静态路径,如上所示。如何将其传输到我创建的文件中?
建议:编写程序时尽量用逻辑名称命名组件,例如txtUri、txtFolderName、btnDownload,这样有助于理解。
如果您有文件名和动态文件夹,这是可能的。
public void indirButon_Click(object sender, EventArgs e)
{
string fileName = GetFileName("webcams.mp4");
WebClient web = new WebClient();
web.DownloadFileCompleted += new AsyncCompletedEventHandler(DosyaIndirme);
Uri DosyaAdresi = new Uri(label3.Text);
web.DownloadFile(DosyaAdresi, fileName);
}
此方法使用新的动态文件夹获取文件名。
private static string GetFileName(string fileName)
{
string klasor = textBox1.Text;
string directoryPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Hilal Beyza\source\", klasor);
if (!Directory.Exists(directoryPath))
Directory.CreateDirectory(directoryPath);
return Path.Combine(directoryPath, fileName);
}
如果用户传递完整路径,您需要删除适应 directoryPath
string directoryPath = Path.Combine(textBox1.Text);
enter image description here
我正在创建一个动态文件夹,如图中的设计所示。我需要将link中的两种文件类型的数据下载到我创建的这个文件夹中,请问如何下载到我创建的文件夹中?
klasor = textBox1.Text;
var yol = Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + @"Beyza\source\" + klasor);
这样,我在'klasor'变量中创建了一个文件夹。
public void indirButon_Click(object sender, EventArgs e)
{
string fileName = "C:\Users\Hilal Beyza\Desktop\projeler\LinkProgram\LinkProgram\bin\Debug\Hilal Beyza\yol\webcams.mp4";
WebClient web = new WebClient();
web.DownloadFileCompleted += new AsyncCompletedEventHandler(Dosyaİndirme);
Uri DosyaAdresi = new Uri(label3.Text);
web.DownloadFile(DosyaAdresi, fileName);
}
我正在为我下载的文件提供一个静态路径,如上所示。如何将其传输到我创建的文件中?
建议:编写程序时尽量用逻辑名称命名组件,例如txtUri、txtFolderName、btnDownload,这样有助于理解。
如果您有文件名和动态文件夹,这是可能的。
public void indirButon_Click(object sender, EventArgs e)
{
string fileName = GetFileName("webcams.mp4");
WebClient web = new WebClient();
web.DownloadFileCompleted += new AsyncCompletedEventHandler(DosyaIndirme);
Uri DosyaAdresi = new Uri(label3.Text);
web.DownloadFile(DosyaAdresi, fileName);
}
此方法使用新的动态文件夹获取文件名。
private static string GetFileName(string fileName)
{
string klasor = textBox1.Text;
string directoryPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Hilal Beyza\source\", klasor);
if (!Directory.Exists(directoryPath))
Directory.CreateDirectory(directoryPath);
return Path.Combine(directoryPath, fileName);
}
如果用户传递完整路径,您需要删除适应 directoryPath
string directoryPath = Path.Combine(textBox1.Text);