2016-03-11 14 views
0

我在VC++中使用简单的Mapi。 我打电话给我的邮件应用程序右键单击 - >“发送到” - >“邮件收件人”。 但问题是,假设我已经选择了相同位置“E:\ foldername \”的4个文件(第一个是.jpg,第二个是.png,第三个是.rar,第四个是.txt),然后右键单击 - > “发送到” - >“邮件收件人”,我得到四个文件的路径,但结果是意外的。为.JPG和.PNG简单的MAPI只生成jpg,png,ico文件的临时文件路径(使用“send to”--- >>“邮件收件人”)

文件路径不同,但名字是因为它是,他们都喜欢,

C:\用户\ pcname \应用程序数据\本地的\ Temp \ image1.jpg

C:\用户\ pcname \应用程序数据\本地\温度 \ image2.png

E:\文件夹\ file.rar

E:\文件夹\ txtfile.txt

为什么浏览器只给我jpg,png或ico文件的不同路径。这个问题的解决方案是什么?我怎样才能得到正确的道路?我使用了简单的MAPI。

回答

0

Explorer首先压缩这种类型的文件,它存储在临时目录中,并只给出该目录的路径。

有时,根据os和office版本的不同,explorer会提供不同的文件名,所以此时使用filepath属性并从filepath中获取文件名。