如何获得解决方案文件的位置

时间:2015-08-07 05:20:09

标签: c# winforms

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

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

我只是想将这个Logo.JPG文件从我的项目/解决方案位置复制到Local D Disk。

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

但是如何从Location定位Logo.JPG文件的位置。

e.g。

string solutionFileLocation = [how I can get this location?]
string to_Location= @"D:\";

File.Copy(solutionFileLocation,to_Location); 

Thnx提前

2 个答案:

答案 0 :(得分:2)

您应该声明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()));

答案 1 :(得分:-2)

System.IO.File.Copy("source", "destination");

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