zblaoshu
驱动牛犊
驱动牛犊
  • 注册日期2004-08-13
  • 最后登录2005-03-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2303回复:11

向U盘写文件问题

楼主#
更多 发布于:2004-11-09 11:30
我想向U盘的一个不可显示是存储空间写文件,用现成的U盘,就是说我写一个文件到U盘,但是在操作系统显示不出来,格式化U盘这个文件也不能丢失,还能读也来,请问高手这个能不能实现,如果能实现应该怎么实现?
sunnysky
驱动牛犊
驱动牛犊
  • 注册日期2004-07-30
  • 最后登录2006-07-07
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-11 18:06
不用物理格式化就行!
诚实努力,不懈追求! *************************** 承接单片机软件(C)项目开发 QQ:397912594 E-mail:lshqwork@163.com(不回答问题)
Zhongyh
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2012-04-09
  • 粉丝1
  • 关注1
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-11 18:13
不知这样行不行:
在fat表中填为已用,然后在真正数据区上建自己的文件系统保存文件.
但这样格式化是会删掉的.
sharpsun
驱动牛犊
驱动牛犊
  • 注册日期2003-12-16
  • 最后登录2004-11-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-14 14:13
我想向U盘的一个不可显示是存储空间写文件,用现成的U盘,就是说我写一个文件到U盘,但是在操作系统显示不出来,格式化U盘这个文件也不能丢失,还能读也来,请问高手这个能不能实现,如果能实现应该怎么实现?


有一种方法可以实现你说的这个想法,不知对你有无启发:
其实很简单的一个方法:在linux下将U盘分作两个分区,其一为ext2,另一个为vfat;windows只能识别vfat分区,因上在ext2上写的文件就可以在windows下隐藏,并且在windows下格式化U盘,只会格了vfat区,不会把那个ext2区格掉。
你没有指定什么操作系统,我就只能说一下大概的思路。

[编辑 -  11/14/04 by  sharpsun]
zblaoshu
驱动牛犊
驱动牛犊
  • 注册日期2004-08-13
  • 最后登录2005-03-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-11-15 08:47
谢谢 sharpsun 但是我是在windows下用,而且数量多时候这个操作不太方便呀,有没有办法可以在windows下把数据写到U盘的不可见磁道里面呢?
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-11-15 14:33
你是做主机吗?我也是啊,我现在写进去没有问题,windows下可以看到,也可以看到文件大小不是0,但是打开时却显示说找不到文件,可以互相交流吗?
新手上路,各位大侠莫不理睬
harry_chen
驱动牛犊
驱动牛犊
  • 注册日期2002-07-08
  • 最后登录2007-05-25
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-11-26 09:59
不用物理格式化就行!
 

这事什么意思?
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
qing_qing
驱动牛犊
驱动牛犊
  • 注册日期2004-02-25
  • 最后登录2005-01-13
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-11-26 17:00
我也在做USB HOST, 现已能读出数据,希望能与5楼多多交流。
QQ:282959341
houdd2000@yahoo.com.cn
sunnysky
驱动牛犊
驱动牛犊
  • 注册日期2004-07-30
  • 最后登录2006-07-07
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-12-05 12:19
[quote]不用物理格式化就行!
 

这事什么意思? [/quote]

一般U盘供应商提供有工具,可对内部FLASH全部清除!
诚实努力,不懈追求! *************************** 承接单片机软件(C)项目开发 QQ:397912594 E-mail:lshqwork@163.com(不回答问题)
kkyouking
驱动中牛
驱动中牛
  • 注册日期2004-02-23
  • 最后登录2008-02-27
  • 粉丝0
  • 关注0
  • 积分47分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-12-08 23:51
http://devking.51.net/     55
52+PDIUSBD12开发套件 SL811单片机读写U盘套件 www.devking.cn 联系sl811hs@yahoo.com.cn QQ 14441292
linguohui
驱动牛犊
驱动牛犊
  • 注册日期2002-05-17
  • 最后登录2012-09-19
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望8点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-12-11 20:11
不知这样行不行:
在fat表中填为已用,然后在真正数据区上建自己的文件系统保存文件.
但这样格式化是会删掉的.


在fat表中标注为坏伞区
fgf1014
驱动牛犊
驱动牛犊
  • 注册日期2003-02-22
  • 最后登录2005-10-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-12-14 20:24
[quote]不知这样行不行:
在fat表中填为已用,然后在真正数据区上建自己的文件系统保存文件.
但这样格式化是会删掉的.


在fat表中标注为坏伞区 [/quote]

坏扇区的标准是什么?
在格式化的时候应该会去检查所有扇区的好坏吧,而不是只看fat表中的标注吧
游客

返回顶部