H hcao Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-01 #1 请问,如何在9X/NT下创建2GB文件? (而不需在硬盘上占用2GB存储空间)
H huizhang Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-01 #2 用Win95做一个压缩盘吧, 压缩率在2.0-3.0倍之间. 此外是自己做Stream.read,Stream.write, 其中当然要用压缩技术了.
P pegasus Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-01 #3 在UNIX下面可以很方便地实现,:) 这是由于UNIX使用了i点索引方式的存储结构。 像FAT表这样的链接方式的文件系统结构,不能生成这样的文件(中间某部分不存在) 如果您使用压缩盘或者文件压缩,只要文件的内容简单:例如全是零, 那么实际占用的空间很小 NTFS目前也不行。
在UNIX下面可以很方便地实现,:) 这是由于UNIX使用了i点索引方式的存储结构。 像FAT表这样的链接方式的文件系统结构,不能生成这样的文件(中间某部分不存在) 如果您使用压缩盘或者文件压缩,只要文件的内容简单:例如全是零, 那么实际占用的空间很小 NTFS目前也不行。
H huizhang Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-01 #4 Pegasus, is that true that filesize can't be 2G in FAT or FAT32?
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-02 #5 有这限制吗? 好象没有吧 不过生成2G的文件(不压缩)对fat16只是理论上的,没什么实际意义。FAT16最大只 能访问2G硬盘空间,不会一个硬盘上只有一个文件吧。
D delphi fan2 Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-02 #6 他的意思是创建一个2G的文件名,但不真的专用空间!
P pegasus Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-02 #7 >他的意思是创建一个2G的文件名,但不真的专用空间! 我就知道他是这个意思,
P pegasus Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-02 #8 我的意思是UNIX支持一个文件几乎不占用什么空间:没有存储的部分全是零, 当然采用文件压缩的方法,其内容并不限制为零, 只要没有什么变化,被压缩 系统处理之后,实际的存储空间很小,
H hcao Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-02 #9 我的意思是在硬盘上生成一个假的 2GB文件,可能它只占用了 1MB空间(也就是说该文件有1MB的数据是有用的),但它的长度是 2GB,因此没有办法通过一般的拷贝来实现复制. (另外,我在DELTREE /Y 东西的时候,有时时间太长,而将电源 断了,这样会生成一些巨大的文件,FAT表数据不一致,但是我们 怎么用代码来产生呢?)
我的意思是在硬盘上生成一个假的 2GB文件,可能它只占用了 1MB空间(也就是说该文件有1MB的数据是有用的),但它的长度是 2GB,因此没有办法通过一般的拷贝来实现复制. (另外,我在DELTREE /Y 东西的时候,有时时间太长,而将电源 断了,这样会生成一些巨大的文件,FAT表数据不一致,但是我们 怎么用代码来产生呢?)
P pegasus Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-02 #10 UNIX的文件系统支持你的想法,在FAT上面你只能够通过让文件系统不一致 来蒙骗系统,这样做肯定有问题,例如会被认真负责的ScanDisk清除掉.
Z zhaoyipeng Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-25 #14 你简直是胡闹,掉电之后看到的是假象,完全是FAT本身缺陷造成的,在NTFS下 根本不会出现这种情况。要限制文件被复制,建议使用NTFS采用用户管理机制, 其它途径都是不安全的。