日期:2014-05-17  浏览次数:20945 次

c# 打开JPG文件,JPG文件名含有“-”,报错
 App.Open("E:\\EPS Data\\13_8711199-1.jpg", obj);


这段代码是调用了Photoshop的COM组件,报错“Cannot open the file because the open options are incorrect”

我把文件名中的“-”去掉就好了,想问一下,有没有人能解释一下这是什么原因啊,是不是C#在编译的时候文件名不能含“-”,还是因为Photoshop的问题,我还发现了Photoshop打不开文件名带“-”的图片
c#

------解决方案--------------------
可以肯定的是,c#文件名可以含有“-”号。不然,以GUID或者时间戳命名的文件咋办呢。
------解决方案--------------------
引用:
C# code?1 App.Open("E:\\EPS Data\\13_8711199-1.jpg", obj);

这段代码是调用了Photoshop的COM组件,报错“Cannot open the file because the open options are incorrect”

我把文件名中的“-”去掉就好了,想问一下,有没有人能解释一下这是什么……

我试了下用photoshop软件是可以打开的
------解决方案--------------------
C#的文件名中可以包含—,应该是你的photoshop(别的版本的可能就能打开)不能打开这样的文件