`
hugh-lin
  • 浏览: 70683 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

[转]C#中得到程序当前工作目录和执行目录的一些方法

阅读更多

<!---->
1.   System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
  获取模块的完整路径。
2.   System.Environment.CurrentDirectory
  获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
3.   System.IO.Directory.GetCurrentDirectory()
  获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或者C:\Program Files\Adobe\,有时不一定返回什么东东,这是任何应用程序最后一次操作过的目录,比如你用Word打开了E:\doc\my.doc这个文件,此时执行这个方法就返回了E:\doc了。
4. System.AppDomain.CurrentDomain.BaseDirectory
  获取程序的基目录。
5. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
  获取和设置包括该应用程序的目录的名称。
6. System.Windows.Forms.Application.StartupPath
  获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已
7. System.Windows.Forms.Application.ExecutablePath
  获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。


补充一下 asp.net的

Server.MapPath("http://www.cnblogs.com/file")           @"D:\website\file"
Request.MapPath("http://www.cnblogs.com/file")         @"D:\website\file"
Request.ApplicationPath             "/website"
Request.Path                       "/website/web/DepartmentManager/index.aspx"
Request.PhysicalApplicationPath   @"D:\website\"
Request.PhysicalPath               @"D:\website\web\index.aspx"
Request.RawUrl                   "/website/web/index.aspx"
Request.Url.Host                   "localhost"
分享到:
评论

相关推荐

    C#中得到程序当前工作目录和执行目录的一些方法

    C#中得到程序当前工作目录和执行目录的一些方法

    C#获取当前代码行号

    C#获取当前行号,可以查看程序的执行顺序

    C#获取指定程序的运行路径

    获取指定程序的运行路径,前段时间项目中要用到该功能,网上很多都是获取当前程序的运行路径,最后找了很久才找到类似的代码,修改了传上来共享下,帮助需要的人

    C#获取当前运行的进程

    C#获取当前运行的进程,代码中引入的using System.Diagnostics; 是要用到名称空间中的Process 类,本例将枚举windows当前正在运行的所有进程,并把这些进程信息显示在ListView列表中,这些进程信息主要是进程的ID,...

    如何用C#动态编译、执行代码

    如何用C#动态编译、执行代码 在开始之前,先熟悉几个类及部分属性、方法:CSharpCodeProvider、ICodeCompiler、CompilerParameters、CompilerResults、Assembly。 一、CSharpCodeProvider 提供对C#代码生成器和代码...

    C#编程如何获取进程主窗口以及创建进程的执行程序

    此代码是一个用C#编写的控制台程序,功能是列出系统运行进程及其主窗口名。

    c#指定时间运行程序

    c#指定时间运行程序,对你有帮助哦。 c#指定时间运行程序,对你有帮助哦。 c#指定时间运行程序,对你有帮助哦。

    C#获取当前程序所在的文件夹

    摘要:C#源码,系统相关,获取... C#获取当前程序所在的文件夹,也就是获取当前正在运行的程序的路径,如上图所示,获取到了当前执行文件的文件夹路径。其实是挺简单的功能,相信刚学C#的初学者会比较喜欢这些小程序。

    C#百例(100个个例,教你学会C#)

    6、该程序是表现调用实例方法和静态方法之间的比较,通过直接调用和在实例函数中调用来展示。 7、该程序通过触发事件的运用,实现了两个对象之间的传递。 8、该程序显示了各种空间名称重名时的不同调用方法。 9、该...

    C#微软培训资料

    第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型 .28 4.2 引 用 类 型 .33 4.3 装箱和拆箱 .39 4.4 小 结 .42 第五章 变量和常量 .44 5.1 变 量 .44 5.2 常 量 .46 5.3 小 结 .47 ...

    Visual+C#+2008程序设计经典案例设计与实现.rar

    Visual+C#+2008程序设计经典案例设计与实现 第1章 Visual C#2008与窗体界面 案例1 飘动动画窗体 案例2 透明动画窗体 案例3 利用API函数实现动画窗体 案例4 闪烁动画窗体 案例5 滚动字幕动画窗体 案例6 超女卡通...

    C#程序开发范例宝典(第2版).part08

    实例220 在程序中改变当前路径 307 6.5 复制文件 307 实例221 使用FileStream复制大文件 308 实例222 复制文件时显示复制进度 310 实例223 批量复制文件 312 6.6 指定类型的文件操作 313 实例224 文本文件的...

    C#程序开发范例宝典(第2版).part12

    实例220 在程序中改变当前路径 307 6.5 复制文件 307 实例221 使用FileStream复制大文件 308 实例222 复制文件时显示复制进度 310 实例223 批量复制文件 312 6.6 指定类型的文件操作 313 实例224 文本文件的...

    Visual C# 2008程序设计经典案例设计与实现

    目录: 第1章 Visual C#2008与窗体界面 案例1 飘动动画窗体 案例2 透明动画窗体 案例3 利用API函数实现动画窗体 案例4 闪烁动画窗体 案例5 滚动字幕动画窗体 案例6 超女卡通窗体 案例7 总在最前的登录窗体 ...

    C# Winform 获取当前路径.txt

    // 获取应用程序的当前工作目录。 System.IO.Directory.GetCurrentDirectory() // 获取和设置包括该应用程序的目录的名称。 System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase // 获取启动了应用...

    C#全能速查宝典

    《C#全能速查宝典》不仅适合C#程序设计初学者,也可作为中、高级程序开发人员的参考手册。 ============================================================ 图书目录 第1章 C#语言基础 1 1.1 常用概念、关键字及...

    c#程序多线程

    为达成这个目标,需要硬件实现保存、恢复程序看得见的寄存器以及一些对程序执行有影响的控制寄存器(如程序计数器PC、程序状态寄存器SR)。从一个线程切换到另一个线程对硬件来讲意味着保存当前线程的一组寄存器的值...

    C#程序设计-3期(KC008) KC008110200022_如何获取应用程序当前执行的路径.docx

    C#程序设计-3期(KC008) KC008110200022_如何获取应用程序当前执行的路径.docx 学习资料 复习资料 教学资源

    C# 源代码 定时开关机 WINDOWS API

    .NET Framework中,有一个命名空间System.Diagnostics具有所需的类和方法,从当前PC上运行.NET应用程序来执行这些操作 。一般使用System.Diagnostics.Process.Start()方法来启动shutdown.exe程序。 下载下来是一个...

Global site tag (gtag.js) - Google Analytics