命令调用C#程序, 路径参数解析错误

简介: 命令调用C#程序, 路径参数解析错误

开发环境VS2010

 

WinXP命令行运行C#程序

命令行如下:

WindowsFormsApplication1.exe "c:\ " "c:\"

C#代码如下:

 static void Main(string[] args)
        {
            System.Windows.Forms.MessageBox.Show("参数数量" + args.Length);
            for (int i = 0; i < args.Length; i++)
                System.Windows.Forms.MessageBox.Show(args[i]);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }

运行结果如下:

---------------------------


---------------------------

参数数量2

---------------------------

确定  

---------------------------

---------------------------


---------------------------

c:\

---------------------------

确定  

---------------------------

---------------------------


---------------------------

c:"

---------------------------

确定  

---------------------------


可能原因C#把\"当成了转义字符解析成"




在WinXP上,实验了 文件名和目录名都可以有空格,但末尾的空格会自动忽略掉。


相关文章
|
1月前
|
算法 Linux 开发者
CMake深入解析:打造高效动态链接库路径设置
CMake深入解析:打造高效动态链接库路径设置
45 0
|
1月前
|
缓存 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
39 0
|
1月前
|
Shell Linux 开发工具
【Shell 命令集合 文件管理】Linux 高级的文件管理器 mc 命令解析
【Shell 命令集合 文件管理】Linux 高级的文件管理器 mc 命令解析
40 0
|
1月前
|
机器学习/深度学习 算法 编译器
【C++ 泛型编程 中级篇】深度解析C++:类型模板参数与非类型模板参数
【C++ 泛型编程 中级篇】深度解析C++:类型模板参数与非类型模板参数
47 0
|
4天前
|
JavaScript IDE 编译器
TypeScript中模块路径解析与配置:深入剖析与最佳实践
【4月更文挑战第23天】本文深入探讨了TypeScript中模块路径解析的原理与配置优化,包括相对路径、Node.js模块解析和路径别名。通过配置`baseUrl`、`paths`、`rootDirs`以及避免裸模块名,可以提升开发效率和代码质量。建议使用路径别名增强代码可读性,保持路径结构一致性,并利用IDE插件辅助开发。正确配置能有效降低维护成本,构建高效可维护的代码库。
|
5天前
|
前端开发 Java
SpringBoot之实体参数的详细解析
SpringBoot之实体参数的详细解析
10 0
|
8天前
|
XML C# 数据格式
C# 解析XML文件
C# 解析XML文件
17 1
|
12天前
|
Linux 内存技术
U-Boot 命令解析(一)
U-Boot 命令解析(一)
|
15天前
|
存储 人工智能 编译器
存算一体新兴力量:解析我国企业在存储创新、技术路径上的多元化探索
存算一体新兴力量:解析我国企业在存储创新、技术路径上的多元化探索
|
1月前
|
开发框架 小程序 .NET
C#动态生成带参数的小程序二维码
C#动态生成带参数的小程序二维码

推荐镜像

更多