如何将图像复制到应用程序文件夹
本文关键字:应用程序 文件夹 复制 图像 | 更新日期: 2023-09-27 18:02:26
我已经知道如何使用打开文件对话框浏览图像。假设我们已经得到了路径:
string imagePath = "Desktop/Images/SampleImage.jpg";
我想复制这个文件到我的应用程序文件夹:
string appFolderPath = "SampleApp/Images/";
如何将给定的图像以编程方式复制到appFolderPath
?
谢谢。
你可以这样做:
var path = Path.Combine(
System.AppDomain.CurrentDomain.BaseDirectory,
"Images",
fileName);
File.Copy(imagePath, path);
其中fileName
仅为文件的实际名称(包括扩展名)。
UPDATE: Path.Combine
方法将干净地将字符串组合成格式良好的路径。例如,如果其中一个字符串有反斜杠而另一个没有则无关紧要;
System.AppDomain.CurrentDomain。根据MSDN, BaseDirectory执行以下操作:
获取程序集解析器用来探测程序集的基目录。
这将是您正在运行的可执行路径;所以最后的路径(让我们假设fileName
是test.txt
)将是:
{path_to_exe}'Images'test.txt
string path="Source imagepath";
File.Copy(System.AppDomain.CurrentDomain.BaseDirectory+"''Images", path);
' System.AppDomain.CurrentDomain.BaseDirectory是提供应用程序文件夹的路径