|
![]() | 作者: zhanjiajun [zhanjiajun]
![]() |
登录 |
请问: ACCESS文件怎么样判断。 即不管后辍名,先用流文件打开,读出一定数量的字符或者数据后,怎么样来判断此文件是否是ACCESS文件。 ACCESS文件的内部特征是什么? [此贴被 飘渺虚心(zhanjiajun) 在 07月01日09时37分 编辑过] |
地主 发表时间: 04-06-30 13:50 |
![]() | 回复: zhanjiajun [zhanjiajun] ![]() |
登录 |
with MainFile do begin Seek(4, soFromBeginning); for i := 0 to length ('Standard Jet DB') do begin Read(backup[i],1); ////1、读出等待校验的字符 if strCheck[i + 1] <> backup[i] then begin b := 0; break; end; ////2、用IF来识别字符串,如果有一个不同,则改变B的值,并退出循环。 end; 我用UE打开ACCESS文件后,得出的结论是:'Standard Jet DB'是此类文件的识别符,用以上的DEL程序作一个循环比较。 但是我没有其它更有效的方法。各位大吓有吗?286,请讲一下这种问题应该如何处理?教教菜鸟嘛! |
B1层 发表时间: 04-07-01 09:36 |
![]() | 回复: 286 [unique] ![]() |
登录 |
早期的exe文件就是根据前两个字符是不时“MZ”进行判断的。 你这里如果仅为判断是不是ACCESS文件,你说的方法应该可以吧,虽然不能保证百分之百准确,但也不失为一个好办法,不过如果你是为了读里边的数据,你也可以用数据引擎打开一个,如果打开失败,则不是有效的ACCESS文件。 |
B2层 发表时间: 04-07-05 15:07 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号