Path 如何在拖动后进入应用程序的父目录';n';停止启动它?(C#)
我正在尝试使应用程序启动,通常是通过拖放文件来加载其他应用程序共用的配置文件,该文件位于应用程序的父目录中 问题是每当我通过拖放启动应用程序时,Path 如何在拖动后进入应用程序的父目录';n';停止启动它?(C#),path,drag-and-drop,Path,Drag And Drop,我正在尝试使应用程序启动,通常是通过拖放文件来加载其他应用程序共用的配置文件,该文件位于应用程序的父目录中 问题是每当我通过拖放启动应用程序时,@.\config.cfg“beomes@”,其中\drag\u n\u drop\file\是\..\config.cfg”,而不是应用程序自己的目录 我怎么修理它 回答: string pathToThisApp = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecu
@.\config.cfg“
beomes@”,其中\drag\u n\u drop\file\是\..\config.cfg”
,而不是应用程序自己的目录
我怎么修理它
回答:
string pathToThisApp =
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)
得到路径后,我们可以使用
pathToThisApp.Substring(0, pathToThisApp.LastIndexOf(@"\") + 1);
需要使用
+1
将最后一个\
符号保留在路径字符串中。使用Assembly.getExecutionGassembly().Location