回复: 关于拖拽获取文件信息的疑问
#6 [fsu0413 02-11 08:26]
或者换一个没有desktop.ini文件的路径试试看,肯定拖拽的是什么就是什么
#7 回 fsu0413 的帖子 [lwei24 02-18 09:33]
fsu0413:这个desktop.ini是Windows生成的
文件名百分百不是“企鹅.jpg”是“Penguins.jpg”
实在不信的话,用命令提示符进文件夹里dir一下看看
....... (2021-02-11 08:25)
不是说不信,是说,用肉眼看到的是企鹅.jpg,但是拖拽后获取的文件名却是Penguins.jpg。除了删除那个desktop.ini,就没有其他办法了吗?因为想做一个功能,就是拖拽到指定区域,获取出该拖拽出来的文件名。而一般人用起来,是不会知道为什么拖拽的原理,只看到拖拽前后文件名不一致。因此,想再请教一下,除了删除desktop.ini,有什么其他好办法,准确获取它的文件名吗?
#8 回 lwei24 的帖子 [fsu0413 02-19 08:31]
lwei24:不是说不信,是说,用肉眼看到的是企鹅.jpg,但是拖拽后获取的文件名却是Penguins.jpg。除了删除那个desktop.ini,就没有其他办法了吗?因为想做一个功能,就是拖拽到指定区域,获取出该拖拽出来的文件名。而一般人用起来,是不会知道为什么拖拽的原理,只看到拖拽前后文件名不一 .. (2021-02-18 09:33)
准确文件名就是Penguins.jpg。纠结这个问题其实没用,你应该问问Windows为什么要在资源管理器中加这么一个功能
要是非得获取这玩意,就只能读取desktop.ini,找里面有一条LocalizedResourceName,这玩意指向一个dll文件,可以读dll去解析。解析方法我不知道,可以去网上查查,而且解析完毕之后的文件路径和真实路径并不一致。
#9 回 fsu0413 的帖子 [lwei24 02-19 13:50]
fsu0413:准确文件名就是Penguins.jpg。纠结这个问题其实没用,你应该问问Windows为什么要在资源管理器中加这么一个功能
要是非得获取这玩意,就只能读取desktop.ini,找里面有一条LocalizedResourceName,这玩意指向一个dll文件,可以读dll去解析。解析方法我不知道,可以去网上查查,而 .. (2021-02-19 08:31)
不是说纠结这个问题。如果你是软件的使用者,拖拽进去的是企鹅.jpg,难道不会对拖拽后变成Pengunins.jpg有疑问吗?再说了,很多人在使用的时候,是不会去深究为什么的。我们做软件的不是要把这些问题处理好,难道你很希望别人用你的软件后有大量投诉吗?
#10 回 lwei24 的帖子 [fsu0413 02-20 10:06]
lwei24:不是说纠结这个问题。如果你是软件的使用者,拖拽进去的是企鹅.jpg,难道不会对拖拽后变成Pengunins.jpg有疑问吗?再说了,很多人在使用的时候,是不会去深究为什么的。我们做软件的不是要把这些问题处理好,难道你很希望别人用你的软件后有大量投诉吗? (2021-02-19 13:50)
这种问题完全可以抛给操作系统啊。。。。
反正我之前做蓝牙打电话相关的内容的时候,也会遇到各种各样的手机,发来的数据还有缺东西的,东西不对的,难道都要在我这边workaround吗?不可能的。