如何将图像复制到应用程序文件夹

本文关键字:应用程序 文件夹 复制 图像 | 更新日期: 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执行以下操作:

获取程序集解析器用来探测程序集的基目录。

这将是您正在运行的可执行路径;所以最后的路径(让我们假设fileNametest.txt)将是:

{path_to_exe}'Images'test.txt
 string path="Source imagepath";
  File.Copy(System.AppDomain.CurrentDomain.BaseDirectory+"''Images", path);

' System.AppDomain.CurrentDomain.BaseDirectory是提供应用程序文件夹的路径