C# WinForm编程获取文件物理路径的方法

作者:junjie 时间:2021-08-30 16:06:06 

本文介绍如何在使用C#开发WinForm程序时,获取程序文件的物理路径。这个物理路径可以用于定位程序所在的目录,从而进行日志创建等扩展操作。

在C#开发时,可以很方便的获取程序文件的物理路径。.NET Framework提供了一个AppDomain.CurrentDomain类,这个类有一个静态属性,那就是BaseDirectory,它就保存了程序文件的物理路径。我们可以使用ToString()的方法来将其读出。


/// <summary>
/// 返回程序路径(即工作路径)
/// </summary>
/// <returns>程序文件的物理路径</returns>
public static string GetWorkDir()
{
    return AppDomain.CurrentDomain.BaseDirectory.ToString();
}

需要提醒大家注意的是,这个程序路径,最后会有一个反斜杠(\)。如果您要在它后面加其它子目录或文件名,则不用再串一个反斜杠了。

关于C#获取程序文件的物理路径,本文就介绍这么多,希望对您有所帮助,谢谢!

标签:C#,WinForm,物理路径
0
投稿

猜你喜欢

  • 详解SpringBoot定制@ResponseBody注解返回的Json格式

    2023-07-26 13:47:02
  • 解决try-catch捕获异常信息后Spring事务失效的问题

    2022-11-15 03:17:33
  • idea的spring boot项目实现更改端口号操作

    2023-11-23 03:21:17
  • Java 关键字 速查表介绍

    2022-07-03 22:04:48
  • RocketMQ4.5.X 实现修改生产者消费者日志保存路径

    2021-05-24 23:58:37
  • Eclipse+Java+Swing+Mysql实现工资管理系统

    2023-07-26 08:51:05
  • java安全编码指南之:Mutability可变性详解

    2023-11-11 06:30:24
  • Springcloud Nacos基本操作代码实例

    2023-07-07 18:24:22
  • Java实现在Word指定位置插入分页符

    2021-06-29 03:24:44
  • java8新特性将List中按指定属性排序过滤重复数据的方法

    2023-06-16 17:57:42
  • Spring实战之使用注解实现声明式事务操作示例

    2021-08-19 07:16:07
  • 优化MyBatis配置文件中的配置详解

    2023-11-10 14:03:51
  • Spring实战之SpEl语法实例详解

    2023-09-18 07:56:03
  • 浅谈java常量池

    2023-11-18 09:43:50
  • 基于java集合中的一些易混淆的知识点(详解)

    2023-08-29 03:06:26
  • Mybatis结果生成键值对的实例代码

    2023-11-28 15:50:58
  • spring boot 集成 shiro 自定义密码验证 自定义freemarker标签根据权限渲染不同页面(推荐

    2023-07-28 17:39:16
  • spring cloud zuul修改请求url的方法

    2022-09-03 01:44:19
  • SSH框架网上商城项目第2战之基本增删查改、Service和Action的抽取

    2023-06-21 19:16:23
  • java中抽象类和接口的相同和不同点介绍

    2021-05-30 04:53:31
  • asp之家 软件编程 m.aspxhome.com