刚刚完成一个小项目,在开发过程中或多或少的还遇到一些小麻烦。这个项目是用C#.net 和XML做的,涉及到文件存取、文件流、VSTO、XML文件存取等方面内容,虽然整个项目做得好辛苦,但从中还是得到了好多东西,还真的好好总结一下。在开发时总是上网查解决方法,发现优快云上面还真有不少高手和好的解决方案,今天我也来开通一个,一定要坚持下去……。
今天先来个简单点的吧:在自动生成文件,并保存在相应路径下时,如果遇到存储路径中间有空格的,就需要注意一下了。如: string filePath = @"C:/Documents and Settings/Administrator/桌面/test.xml" 。 像这样路径的文件在使用 process.start(filePath)时(目前我只发现这一个地方),会提示找不到文件,需要将这个路径处理一下 process.start(""/" + filePath +""/"); 同样的路径,前后加"/就可以了。如果这个路径做为参数再传到别的地方调用时,别的方法又不认了,怎么办呢?再给他别加的东西去掉。 File.Open(filePath.replace(""/",""));把"/ 变为空就可以了。唉,不知道这是不是微软的一个bug。为什么就 process.start 不认正常的路径呢?
本文分享了在C#.net中处理包含空格的文件路径的经验。当使用process.start方法打开此类路径下的文件时,会遇到无法识别的问题。文章详细介绍了如何通过在路径前后添加特殊字符来解决这一难题。
3650





