如何获取解决方案文件';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);
您应该声明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