我想将文件从我的项目位置复制到本地磁盘[即。在" 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提前
答案 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");