前言:在C#WinForm项目开发中,很多时候需要将一些配置文件或输出文件存放起来,那么,这时以应用程序所在的路径作为根目录是一种比较好的选择,前提是需要获取到应用程序所在的目录。
01. 本文使用的编程软件为Visual Studio 2019
02. 创建新项目,为了更加直观操作显示,本文选择的是Windows窗体应用项目.
03. 配置新项目:项目名称StudyCsharp,以及存储位置.
04. 窗体布局如下: 4个Label、4个TextBox、1个Button
05. 双击button,进入代码编辑界面,分别为4个TextBox的Text属性赋值,详细代码如下图所示.
06. 代码编写完成后,点击工具栏的启动,将项目运行起来,然后鼠标点击按钮,可以看到4个TextBox文本框都显示了当前应用程序所在的路径.
07. 为了验证获取到的路径是否正确,可以找到生成的StudyCsharp.exe,前后对比,路径相同.
结语:本文通过WinForm窗体项目,演示了C# 获取当前应用程序所在目录的4种方法:
“AppDomain.CurrentDomain.BaseDirectory”: 获取当前应用程序所在目录路径,最后包含“\”
“System.Threading.Thread.GetDomain().BaseDirectory”: 获取应用程序目录路径,最后包含“\”
“Environment.CurrentDirectory”: 获取当前应用程序所在的路径,最后不包含“\”
“System.IO.Directory.GetCurrentDirectory”: 获取当前应用程序所在的路径,最后不包含“\”
文章评论