我在VC ++中使用简单的Mapi。 我在右键单击 - >时调用我的邮件应用程序“发送至” - > “邮件收件人”。 但问题是,假设我选择了相同位置“E:\ foldername”的4个文件(第1个是.jpg,第2个是.png,第3个是.rar,第4个是.txt),右键是> “发送至” - > “邮件收件人”,我正在获取四个文件的路径,但结果是意外的。
.jpg和.png的文件路径不同,但名称是原样的,它们就像,
C:\用户\ pcname \应用程序数据\本地\温度 \ image1.jpg
C:\用户\ pcname \应用程序数据\本地\温度 \ image2.png
E:\文件夹\ file.rar
E:\文件夹\ txtfile.txt
为什么explorer只为jpg,png或ico文件提供不同的路径。这个问题的解决方案是什么?我怎样才能获得正确的路径?我使用过简单的MAPI。
答案 0 :(得分:0)
Explorer首先压缩此类文件,然后将其存储在临时目录中,并仅提供该目录的路径。
有时,explorer会根据操作系统和办公室版本提供不同的文件名,因此在那时使用filepath属性并从文件路径中获取文件名。