webform 与winform 路径获取
来源:互联网 发布:联合国数据 编辑:程序博客网 时间:2024/04/29 09:15
对于Windows程序 和Web 应用程序来说,他们运行的路径是不一样的,所以关键是判断当前运行的程序是哪种程序.于是我们可以使用如下的代码
string path = "";
if (System.Environment.CurrentDirectory == AppDomain.CurrentDomain.BaseDirectory)//Windows应用程序则相等
{
path = AppDomain.CurrentDomain.BaseDirectory;
}
else
{
path = AppDomain.CurrentDomain.BaseDirectory + "Bin/";
}
这样如果我们写了一个类库,类库中用到了Assembly.LoadFrom,由于是通用类库,所以可能用到Windows程序中也可能用到Web中,那么用上面的代码就很方便了.
做法2:
string MyPath = System.IO.Path.GetDirectoryName(
System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);
C#获取项目程序及运行路径的方法
1.asp.net webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“/”;
2.c# winform用
A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“/”;
B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;
C:“AppDomain.CurrentDomain.BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“/”;
D:“System.Threading.Thread.GetDomain().BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“/”;
E:“Environment.CurrentDirectory”:获取当前应用程序的路径,最后不包含“/”;
F:“System.IO.Directory.GetCurrentDirectory”:获取当前应用程序的路径,最后不包含“/”;
3.c# windows service服务中用“AppDomain.CurrentDomain.BaseDirectory”或“System.Threading.Thread.GetDomain().BaseDirectory”;
用“Environment.CurrentDirectory”和“System.IO.Directory.GetCurrentDirectory”将得到“ system32”目录的路径;
如果要使用“Application.StartupPath”或“Application.ExecutablePath ”,需要手动添加对“System.Windows.Forms.dll ”的引用,并在程序开头用“using System.Windows.Forms”声明该引用;
4.在卸载程序获取系统安装的目录:
System.Reflection.Assembly curPath = System.Reflection.Assembly.GetExecutingAssembly();
string path=curPath.Location;//得到安装程序类SetupLibrary文件的路径,获取这个文件路径所在的目录即得到安装程序的目录;
- WebForm 与 winform 路径获取
- webform 与winform 路径获取
- WinForm与WebForm调试输出
- web与winform中路径的获取
- webbrowser 控件实现WinForm与WebForm交互
- 实现winform与webform互相通讯
- C# Winform获取路径
- winform 获取相对路径
- winform获取路径
- C# Winform获取路径
- Winform获取路径总汇
- Winform获取文件路径
- Winform中如何获取文件名与文件路径
- 水晶报表PUSH模式在WINFORM与WEBFORM中的应用
- WinForm与WebForm弹出窗体选择数据到父窗体
- Flash与c# socket通信,win2003,webForm,winForm
- WinForm与Webform之间传值问题实例
- C# winform 获取当前路径
- 使用 Ruby 从 Web 提取信息
- 10.10 5*5矩阵,中间最大,4角4个最小元素
- jQuery获取客户端ip,适用火狐、IE、谷歌、360浏览器
- 如何使用git,初学者教程
- Sql Server服务无法启动,错误代码10048
- webform 与winform 路径获取
- 成员变量和局部变量的区别?
- e家园设计版权声明
- 【OpenCV】图像变换(六)对数极坐标变换LogPolar&直方图均衡EqualizeHist
- Unity3D HTTP协议 网络通信 post get
- 浏览器的DNS缓存
- vb.net机房收费系统重构——存储过程的使用
- 认识六个被误解的 Ruby 特性
- Deep Learning实战之word2vec