📅  最后修改于: 2023-12-03 14:57:17.318000             🧑  作者: Mango
在C#编程中,有时需要获取当前脚本文件所在的目录路径,以便在同一目录或其它相关目录下读写文件等操作。下面是获取脚本目录的C#代码示例:
using System.IO;
string scriptPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
代码解释:
代码片段分析:
该代码片段中,首先导入 System.IO 命名空间,然后使用 Path 类获取当前执行程序所在的位置路径。Path.GetDirectoryName() 方法获取当前目录的路径,也就是该脚本所在的目录路径。最后将路径字符串赋值给字符串变量 scriptPath。
代码片段优化:
对于获取当前执行程序所在位置的代码,还可以使用以下代码:
string scriptPath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
使用 GetEntryAssembly() 方法获取当前入口程序集,其 Location 属性值也是该程序所在位置的路径。与上述代码唯一的不同在于使用 GetEntryAssembly() 方法代替了 GetExecutingAssembly() 方法。
总结:
在C#编程中,获取脚本目录是一个非常常见的操作,可以使用上述代码片段获取脚本所在的目录路径。在此基础上,可以进行一系列的文件处理工作,如读写文件等操作。