wormer
驱动牛犊
驱动牛犊
  • 注册日期2003-11-24
  • 最后登录2005-07-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2586回复:4

通过直接读写扇区格式化U盘后,如何刷新系统缓存中的文件系统

楼主#
更多 发布于:2003-11-25 22:29
自己做了一个U盘格式化的程序,主要是通过直接读写物理扇区重写了一下引导扇区、FAT表和目录,但最后遇到个问题:
当格式化完成之后,在File browser里还可以看到U盘原来的目录和文件,只有重新插拨一下U盘才成,请问有API方法可以直接
通知系统重新加载U盘上的文件系统吗?

在2000下我试过SHChangeNotify,还好用,但是在98下却不好用,还请明白的高手给予指教。
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-26 09:15
试试FlushFileBuffer函数!
不限容量的免费邮箱 www.k65.net
wormer
驱动牛犊
驱动牛犊
  • 注册日期2003-11-24
  • 最后登录2005-07-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-11-26 10:53
我试过了还是不行啊。:(
愁死偶了,windows本身的格式化为什么格完了就可以用了呢?他是调用的哪个api呢?
albert2k
驱动牛犊
驱动牛犊
  • 注册日期2005-02-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望51点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-11-01 15:29
SHChangeNotify参数怎么写?请问!
jidazhuo1
驱动牛犊
驱动牛犊
  • 注册日期2008-01-07
  • 最后登录2010-10-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望6点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-01-07 10:25
我也遇到了同样的问题.在xp和2000下怎么用,参数应该写什么.我现在试了几个都不行.啊
游客

返回顶部