无类型文件Demo
2011-06-03 15:06
302 查看
var sHeadFile: string; F: file; B: array[0..2] of Byte; D, i: Integer;begin sHeadFile := ''; if edt1.Text = '' then begin ShowMessage('请选择一个文件!'); Exit; end; if FileExists(edt1.Text) then begin D := GetFileAttributesA(pchar(edt1.text)); if (D = -1) or (D = 33) or (D = 39) then begin ShowMessage('文件不能为只读属性,读取头部特征失败!'); Exit; end; AssignFile(F, edt1.Text); Reset(f, 1); BlockRead(F, B, 3); for i := Low(B) to High(B) do begin sHeadFile := sHeadFile + (inttohex(B[i], 2)); end; mmo1.Lines.Add('“' + ExtractFileName(UpperCase(edt1.Text)) + '”头部文件特征是:' + sHeadFile); CloseFile(f); if UpperCase(sHeadFile) = 'FEEF01' then ShowMessage('“' + ExtractFileName(UpperCase(edt1.Text)) + '“是镜像文件') else ShowMessage('“' + ExtractFileName(UpperCase(edt1.Text)) + '”不是镜像文件!'); end else ShowMessage('“' + edt1.Text + '” 文件未找到!');end;
相关文章推荐
- 求一个android打开各种类型文件的demo
- 【Demo 0067】文件类型关联图标
- 文件目录获取获取文件名类型demo
- C#实现使用Excel COM组件向Excel文件中添加图片的Demo
- input file 上传文件类型、大小检查
- 系统目录结构,ls,alias,which命令以及文件类型
- IIS文件上传、下载MIME类型设置和文件大小设置
- 002_017 Python 在目录树中改变文件扩展名 重命名一系列指定类型的文件
- linux文件类型及权限
- input file控件限制上传文件类型
- Object-C中使用NSKeyedArchiver归档(将各种类型的对象存储到文件中)
- IntentService+retrofit2.0下载文件、更新APP(项目一部分demo)
- .NET删除过期的临时文件---指定路径,文件类型,过期时间
- [精]为IIS增加未知MIME类型文件的下载支持
- ajax异步文件上传,servlet处理,含demo
- MySql-体系结构以及各种文件类型
- shell编程测试文件类型
- 获取文件的MimeType类型
- struts2文件上传设置上传文件类型
- UE4 C++实现搜索指定目录下的指定类型的所有文件