c# - C# ApplicationBase 返回值字母大小写与磁盘上的文件夹路径不同
问题描述
我AppDomain.CurrentDomain.SetupInformation.ApplicationBase
用来获取磁盘上正在运行的 exe 的文件夹路径。它返回
G:\VSProjects\WorkStation\bin\x64\Debug\
(注意 WorkStation 中的大写 S)
但实际路径是
G:\VSProjects\Workstation\bin\x64\Debug\
(注意工作站中的小写 s),它显示在文件资源管理器中。
我知道 Windows 在处理程序路径时不区分字母大小写。但是为什么ApplicationBase's
值与exe所在的路径不同。
exe的项目名称是WorkStation(大写S),项目名称是否涉及路径concat?
解决方案
推荐阅读
- javascript - 从Vue中的数组数据中获取值
- java - Spring Boot 2.0 OAuth2 抛出 401 Unauthorized
- c# - 如何防止文本在由 itext7.pdfhtml 创建的 PDF 中跨越页面?
- .net - git release on unique repo 和不同的模块 - 正确的版本控制方法
- model-view-controller - 如何为 TYPO3 扩展模块设置 newRecordStoragePid?
- postgresql - 日期字段默认为空的数据返回“01-01-1970”
- c# - 更改现有 Azure Key Vault 的访问策略
- php - 默认 XML 和 PHP 文件名
- ios - 如何在 AR Kit 中将 UIImage 添加到场景中
- r - Base R 中的旋转箭头