常用目录

一些常用目录

  • 当前工作目录:程序启动时默认的工作目录。可以通过 Directory.GetCurrentDirectory() 方法获取。
    输出:D:\桌面\ConsoleApp1
  • 应用程序目录:包含可执行文件的目录。可以通过 AppDomain.CurrentDomain.BaseDirectory 属性获取。
    输出:D:\桌面\ConsoleApp1\bin\Debug\net6.0\
  • 特定文件路径:需要读取或写入的具体文件的路径,如配置文件、日志文件等。
    输出:
  • 用户文档目录:用户的文档目录,通常用于保存用户数据、设置文件等。可以通过 Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) 方法获取。
    输出:D:\文档
  • 系统临时目录:用于存储临时文件和缓存数据。可以通过 Path.GetTempPath() 方法获取。
    输出:
  • 系统目录:包含系统文件的目录,如系统 DLL、系统文件等。可以通过 Environment.SystemDirectory 属性获取。
    输出:
  • 用户应用程序数据目录:用于存储应用程序数据的目录,通常用于保存应用程序设置、日志文件等。可以通过 Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 方法获取。
    输出:C:\Users\48782\AppData\Roaming
  • 公共文档目录:所有用户都可以访问的文档目录,通常用于存储公共数据、共享设置文件等。可以通过 Environment.GetFolderPath(Environment.SpecialFolder.CommonDocuments) 方法获取。
    输出:C:\Users\Public\Documents
  • 程序集目录:包含程序集文件的目录,通常用于加载程序集或查找程序集文件。可以通过 Assembly.GetExecutingAssembly().Location 获取当前程序集所在的完整路径。
    输出:D:\桌面\ConsoleApp1\bin\Debug\net6.0\ConsoleApp1.dll

Path.Combine() 自动合成字符串为文件路径

1
2
3
4
5
6
7
8
9
10
11
public class programe
{
void main()
{
string filepath = Path.Combine("bin","data","data.ini");
Debug.WriteLine(filepath);
}
}

// 输出:D:\桌面\ConsoleApp1\bin\data\data.ini


常用目录
https://newztx.github.io/2024/07/24/常用目录/
作者
Cranky Dove
发布于
2024年7月24日
许可协议