如何获取解决方案文件';s位置

本文关键字:位置 文件 解决方案 何获取 获取 | 更新日期: 2023-09-27 18:06:59

我想将文件从我的项目位置复制到本地磁盘[即在"D"驱动器上]

我的解决方案名称-->CoffeeShop我将现有项目添加到我的解决方案-FileName--Logo.JPG

我只想把这个Logo.JPG文件从我的项目/解决方案位置复制到本地硬盘。

我对File.Copy((方法有一个想法。

但我如何设置Logo.JPG文件的位置作为从位置。

例如

string solutionFileLocation = [how I can get this location?]
string to_Location= @"D:'";
File.Copy(solutionFileLocation,to_Location); 

如何获取解决方案文件';s位置

您应该声明using System.IO,并可以通过以下方式获得解决方案路径:

 var projectPath = Path.GetDirectoryName(Path.GetDirectoryName(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)));

或者,如果您只需要在VisualStudio:中检查它

var projectPath = Path.GetDirectoryName(Path.GetDirectoryName(Directory.GetCurrentDirectory()));
String solutionPath = Environment.CurrentDirectory.Substring(0, Environment.CurrentDirectory.IndexOf("bin"));
System.IO.File.Copy("source", "destination");

更多详细信息https://msdn.microsoft.com/en-us/library/c6cfw35a.aspx