小编Sta*_*wan的帖子

为什么"测试user-doc.doc"==> TESTUS~1.DOC?

我写了一个ac#program,并将它与文件扩展名相关联,就像DOC没有安装MS-Office的PC 一样.然后,我双击任何名称包含空白字符的文件,我的程序将启动以打开该文件.我用下面的声明:

string[] args = Environment.GetCommandLineArgs();
Run Code Online (Sandbox Code Playgroud)

然后args[1]将包含该文件的完整路径文件名.然后,我可以打开它.但现在的问题是,如果文件名包含空白字符,则args[1]包含的文件名与实际文件名不同.作为标题,如果我的文件在e:\tmp3,文件名是test uesr=doc.doc,我期望args[1]包含

"e:\tmp3\test user-doc.doc",
Run Code Online (Sandbox Code Playgroud)

但它实际上包含

"E:\tmp3\TESTUS~1.DOC"
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么以及如何解决它?谢谢.

c# file double-click

1
推荐指数
1
解决办法
116
查看次数

如何在Visual C#中打开Designer视图?

我有一个由Visual C#2012开发的项目源代码.我打开并构建它没有任何问题.然后,我想打开它的视觉部分; 例如表单,按钮......我单击"查看"菜单,我发现菜单项是"代码","解决方案资源管理器","团队资源管理器","服务器资源管理器",...项目"设计器"是失踪.怎么会?如何打开"Designer"视图窗口?

c# designer visual-studio-2012

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×2

designer ×1

double-click ×1

file ×1

visual-studio-2012 ×1