社区
Delphi
帖子详情
如何得到任意一个文件的文件类型?
xiaodong
2001-03-13 10:53:00
例如:在资源管理器中选择一个zip文件,单击右键选择“属性”,在“常规”栏中
可以看到该“文件类型”是:WinZip File ,请问如何得到这个“文件类型”信息,
除了一个一个地判断文件的扩展名外有没有更好的办法?谢谢!
...全文
106
4
打赏
收藏
如何得到任意一个文件的文件类型?
例如:在资源管理器中选择一个zip文件,单击右键选择“属性”,在“常规”栏中 可以看到该“文件类型”是:WinZip File ,请问如何得到这个“文件类型”信息, 除了一个一个地判断文件的扩展名外有没有更好的办法?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dbpower
2001-04-17
打赏
举报
回复
先获得扩展名
然后读注册表
var
MyExt,lx,Key:String;
Reg :TRegistry;
begin
MyExt := GetFileExt(FileName);
Reg := TRegistry.Create;
Reg.RootKey := HKEY_CLASSES_ROOT;
try
if reg.OpenKey(MyExt,False) then
begin
Key := Reg.ReadString('');
reg.closekey;
if reg.openkey(key,False) then
lx := Reg.readstring('')
else
ShowMessage('未知文件类型!');
end else
ShowMessage('未知文件类型!');
finally
Reg.free;
end;
ShowMessage('文件类型为'+lx);
end;
Kingron
2001-04-17
打赏
举报
回复
自己读取注册表也可以。
Lin
2001-03-16
打赏
举报
回复
我用过SHGetFileInfo,完全可以的(SHGFI_TYPENAME)。请看MSDN的帮助。
Kingron
2001-03-13
打赏
举报
回复
Windows本来就是靠扩展名来判断的。不判断扩展名靠什么?
如何判断
任意
文件
类型
进一步没有后缀的
文件
,如何判断
文件
类型
并使用相对应的工具并解析之? 2可用的方案 不能简单的通过后缀名来判断
文件
的类型 一方面
文件
后缀名可以随意修改或者删除。 另一方面在Linux上一切对象皆
文件
,完全不需要...
学习
任意
文件
下载漏洞
文件
下载漏洞是指
文件
下载功能没有对下载的
文件
类型
、目录做合理严谨的过滤,导致用户可以下载服务器的
任意
文件
。
任意
文件
下载漏洞的危害 用户可以
任意
下载
文件
,例如脚本、代码服务器配置
文件
等。利用
得到
的代码...
任意
文件
读取与下载漏洞
上周参加了
一个
线上赛。有个Web题的WriteUp说是
任意
文件
下载。由于之前没学过,所以就没有想到。现在学习一下 为什么产生
任意
文件
读取与下载漏洞 一些网站的业务需要,可能提供
文件
查看或下载的功能,如果对用户查看...
任意
文件
读取漏洞
任意
文件
读取漏洞(Arbitrary File Read Vulnerability)是指攻击者可以通过web应用程序读取
任意
文件
而不受访问控制限制的漏洞。这种漏洞可能导致敏感信息泄露、系统崩溃等问题。攻击者可以利用
任意
文件
读取漏洞访问...
任意
下载漏洞、
任意
文件
上传漏洞和
任意
文件
包含漏洞的学习记录
许多网站开放下载
文件
功能,由于下载功能代码对下载
文件
类型
、目录未做限制或限制不当,导致攻击者可下载服务器
任意
文件
。 下载web源码 通过下载web源码我们可以获得数据库配置
文件
,然后可以通过远程数据库链接...
Delphi
5,930
社区成员
262,937
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章