我已使用以下代码下载了一张图片:
bool pageExists = false;
// Check if webpage exists
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://image.tmdb.org/t/p/w780" + imagePath);
request.Method = WebRequestMethods.Http.Head;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
pageExists = response.StatusCode == HttpStatusCode.OK;
}
// Download image
if (pageExists)
{
string localFilename = @"C:\Users\Giri\Desktop\giri" + id + ".jpg";
using (WebClient client = new WebClient())
{
client.DownloadFile("http://image.tmdb.org/t/p/w780" + imagePath, localFilename);
}
}
目前,我刚将此图片保存在Desktop
上。
我的问题是如何在我WPF
应用程序中以编程方式将此图像存储在resources
文件夹或我自己生成的文件夹中?图像应该保留在下次运行应用程序时,添加的图像应该保留。
是否存在我应该存储图像的接受位置?
感谢您的帮助。
答案 0 :(得分:0)
请使用AppDomain.CurrentDomain.BaseDirectory
。这将为您提供可执行文件的目录。即使在部署的代码中,这也应该为您提供正确的价值。但是像Environment.CurrentDirectory
这样的其他值可以根据您调用它的位置给出不同的值等。