关于获取当前代码的目录
2008-10-08 18:17
281 查看
今天在做一个插件,想在插件里面获取当前插件所在目录,结果找了半天,发现获取的都是exe文件所在目录
快疯了。。。
不过最后还好,找到了方法,还有一些需要注意的地方,列举如下,备注使用
一、获取当前代码所在路径
方法:Assembly.GetExecutingAssembly().Location
返回值:String ,路径
说明:这个方法可以获取当前代码所在模块的所在目录(跟绕口令一样。。。)
二、得到想要获取的文件的完整路径
方法:DirectoryInfo di = new DirectoryInfo(Assembly.GetExecutingAssembly().Location);
Assembly assembly = Assembly.LoadFrom(di.Parent.FullName + @"\\xxx.dll");
说明:额,在这个过程中,花费了好长时间,因为中间有一点忽略了,就是di.Parent.FullName获取到的路径如果是根目录的话有斜杠,如果不是的话就没有斜杠,这个需要自己加。。。伤心了,因为这个浪费了大量的时间。
快疯了。。。
不过最后还好,找到了方法,还有一些需要注意的地方,列举如下,备注使用
一、获取当前代码所在路径
方法:Assembly.GetExecutingAssembly().Location
返回值:String ,路径
说明:这个方法可以获取当前代码所在模块的所在目录(跟绕口令一样。。。)
二、得到想要获取的文件的完整路径
方法:DirectoryInfo di = new DirectoryInfo(Assembly.GetExecutingAssembly().Location);
Assembly assembly = Assembly.LoadFrom(di.Parent.FullName + @"\\xxx.dll");
说明:额,在这个过程中,花费了好长时间,因为中间有一点忽略了,就是di.Parent.FullName获取到的路径如果是根目录的话有斜杠,如果不是的话就没有斜杠,这个需要自己加。。。伤心了,因为这个浪费了大量的时间。
相关文章推荐
- 关于获取当前代码的目录
- 贴一段eclipse插件开发中获取当前package explorer中选中的目录代码
- vbs 获取当前目录的实现代码
- JavaScript学习笔记之获取当前目录的实现代码
- 批处理bat命令 获取当前盘符和当前目录和上级目录的代码
- JavaScript学习笔记之获取当前目录的实现代码
- C#关于文件夹操作(判断,创建,获取当前目录)
- [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果
- 【dos BAT】关于DOS的批处理学习过程 之四 获取当前目录
- 关于java普通类怎样获取当前的WebRoot目录。
- VBS获取当前目录下所有文件夹名字的代码
- Node.js获取当前代码/启动目录
- 批处理bat命令 获取当前盘符和当前目录和上级目录的代码
- shell 获取当前svn代码目录版本号
- 批处理bat命令 获取当前盘符和当前目录和上级目录的代码
- C++ 删除、重命名文件 、获取当前目录所有文件代码
- C++ 代码 获取当前目录
- 获取当前目录所在分区的可用空间的代码
- 关于在批处理中如何获取当前目录