turok
驱动牛犊
驱动牛犊
  • 注册日期2003-10-05
  • 最后登录2005-01-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1365回复:4

高分求教sl811读写u盘问题

楼主#
更多 发布于:2003-11-06 22:31
我已经能够在u盘上成功读写文件,现在的目的是,我想在u盘上建议文件夹,把文件写在文件夹下。
哪位老兄将以下实现的流程,最好有示范性的代码,要多少分都行啊!
zf_98412
驱动牛犊
驱动牛犊
  • 注册日期2002-03-14
  • 最后登录2004-08-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-07 08:41
这正是我目前也要做的,但是我认为这种问题似乎太容易了,你格式化好一个优盘,用DiskExplorer把映象文件保存下来,再创建一个子目录,看看有什么变化,再往子目录里拷几个文件看看如何保存的。
turok
驱动牛犊
驱动牛犊
  • 注册日期2003-10-05
  • 最后登录2005-01-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-11-07 11:23
你说得好轻松阿,你做出来了吗?变化我也能看得到,但具体写程序的时候思路是怎样的呢?我能写文件,通过改文件属性也能穿件文件夹,但是创建的文件夹不能用。你要是做出来了,将将思路也行啊!
lxhpt
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-11-07 12:26
我做过对U盘的读写,在根目录下创建文件,但没有做过创建子目录.以下只是我的一点理解.
在FDT中,子目录的管理一普通文件相同,一个子目录文件在FDT表中也占据32个字节的目录项,但它的长度为0,在FAT中也占一个字.
在根目录写的文件或子目录在U盘的存储位置:
逻辑扇区号=1+2*FAT的扇区数+根FDT+(首簇号-2)*每簇扇区数

根目录FDT表和子目录中的FDT表有两个最大的区别:
1:根FDT表的扇区数是固定的,所以存放的文件或子目录是有限制的,而子目录FDT正好想反.
2:根FDT表的所有扇区在物理上是连续存放的,而子目录FDT表的所有扇区在物理上是不连续存放的,
turok
驱动牛犊
驱动牛犊
  • 注册日期2003-10-05
  • 最后登录2005-01-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-11-07 13:58
感谢lxhpt
,先给20分鼓励一下,我一贴只能给这么多!
游客

返回顶部