我写了一个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)
谁能告诉我为什么以及如何解决它?谢谢.
我有一个由Visual C#2012开发的项目源代码.我打开并构建它没有任何问题.然后,我想打开它的视觉部分; 例如表单,按钮......我单击"查看"菜单,我发现菜单项是"代码","解决方案资源管理器","团队资源管理器","服务器资源管理器",...项目"设计器"是失踪.怎么会?如何打开"Designer"视图窗口?