c# - StreamReader(_string) 改为 C:/.../?string
问题描述
我在 .net 6 中非常基本的测试控制台应用程序有一个奇怪的问题。我给出一个文件路径作为命令参数。
private static string _path = string.Empty;
public static void Main(string[] args)
{
_path = args[0]; // args[0] = "demo.txt"
try {
using (var sr = new StreamReader(_path))
{
//code
}
catch(){}
}
代码失败,因为它试图打开 C:/.../?demo.txt 而不是 C:/.../demo.txt
这是在哪里做的?来自,我该如何摆脱它?
编辑:没关系,这是从 Windows 文件资源管理器到 vs 调试命令行参数的一些复制粘贴问题。
解决方案
推荐阅读
- javascript - How can i align all the input fields in one line using bootstrap form?
- python-3.x - Python将str日期转换为带有时区对象的日期时间
- javascript - 悬停时叠加/焦点无法在苹果设备上正确显示,但在所有其他设备上正确显示
- javascript - 如何在 qt5 中通过 qjsonarry 构建二维 json 数组
- java - Spring Boot 自动装配配置类进入 Junit 测试
- azure-devops - 使用 cli 创建 Azure AD“新客户端密码”
- microsoft-graph-api - Microsoft Graph API:用户如何从我的应用程序创建团队在线会议
- python - tkinter 获取背景图像以填充整个窗口
- linux - tc 中的入口/出口混淆
- amazon-web-services - AWS Config 不合规资源作为修复操作的输入