设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 好学
打印 上一主题 下一主题

[Access本身] 请问如何可以不显示*.ldb这个文件

[复制链接]
11#
发表于 2007-4-27 04:51:00 | 只看该作者
  论坛上有篇通过修改注册表来隐蔽LDB属性的文章,原文如下:

   打开数据库后会有一个.ldb文件,类型会出现ACCESS等字样,如果你不想让人看出是什么的话就修改注册表吧,如:
reg:=TRegistry.Create;
try
reg.RootKey:=HKEY_CLASSES_ROOT;
reg.OpenKey('.ldb');
reg.WriteString('','tempfile');
finally
reg.closekey;
reg.free;
end;
这样用户看到的文件类型是tempfile

注:以上所用数据库都是指ACCESS 2000,其它版本的我想应该大同小异,自己动手试试吧。大家如有什么


  上面的方法只能去掉ACCESS的属性,LDB后缀是不能变更的

    当打开一个ACCESS文件时,就会在同一目录下,输出一个同名的LDB文件,这个后缀是ACCESS系统本身产生的,并不能修改,这种情况好像我们在程序代码里定义要输出一个固定名字的文件,既使把输出的文件改名,删除等,执行程序后那定义的文件依然存在
12#
 楼主| 发表于 2008-5-3 19:10:52 | 只看该作者
原帖由 andymark 于 2007-4-27 04:51 发表
  论坛上有篇通过修改注册表来隐蔽LDB属性的文章,原文如下:
   打开数据库后会有一个.ldb文件,类型会出现ACCESS等字样,如果你不想让人看出是什么的话就修改注册表吧,如:reg:=TRegistry.Create;tryreg.RootKey:=HK ...


请问andymark如何用VB实现这段代码?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-17 14:18 , Processed in 0.072792 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表