C#获取当前文件工作路径两种方法对比

c#中的两种获取获取或设置当前工作路径的方法:

Application.StartupPathSystem.Environment.CurrentDirectory的区别


例如你程序放在桌面上启动,但是中间你用了一个OpenFileDialog打开了E盘名为abc的文件夹下的某一个文件,那么CurrentDirectory就变成E:\abc了,所以如果你想再获取程序启动文件夹的某一个文件就没用了。


但是Application.StartupPath就不会这样了,无论你中间打开了哪个盘的文件,启动路径都是在桌面那里,一直不会变。

你可能感兴趣的:(C#)