【发布时间】:2013-05-01 15:12:38
【问题描述】:
在我的项目中,我最终将不得不保存在网上创建或拍摄的图像并保存其他创建的文件,我知道该怎么做。问题是当我碰巧保存我的图像时,我的工作方式是这样的:
using (var imgClient = new WebClient())
{
Directory.CreateDirectory(imagesDirectory);
imgClient.DownloadFile(imgUrl, imagesDirectory + m_ObjNameToUse + "(" + abv+ ")" + objNumber + ".jpeg");
}
我此时调用Directory.CreateDirectory方法来确保目录总是在创建镜像之前创建,防止崩溃。
现在我的问题是它使用了字符串 imagesDirectory,这是一个硬编码的字符串,看起来像这样:
string imagesDirectory = "C:\\Creation_Folder\\Object_Sets\\Images\\" + _objSetName+ "\\";
目前有效。但我正在开发中,该项目最终会发布。我想将图像保存在项目中的“Images”文件夹下,将_objSetName添加为新文件夹,以区分创建的每个图像,以避免在同一文件中包含太多图像。
所以我的问题是如何告诉我的应用程序找到项目中包含的Images 文件夹,然后在_objSetName 下创建一个文件夹?
【问题讨论】: