|
发表于 2009-8-10 22:36:46
|
显示全部楼层
<p>这是两种不同层面的概念了.</p>
<p> </p>
<p>VB里的文件操作方式,顺序文件,随机文件,你可以看作是VB的一种"格式",本质上还是二进制.</p>
<p> </p>
<p>同理,WORD,EXCEL也是如此,只是它们的"格式",VB不能直接识别,需要自己以二进制读入,再分析与操作.</p>
<p> </p>
<p>因此,这里最关键的,就是建立在"物理层面上的二进制格式"上面的"逻辑格式"的区别.</p>
<p> </p>
<p>不同的文件格式,其实都是使用二进制进行保存的,只是它们表现的逻辑格式有区别.</p>
<p> </p>
<p>同样是铁,做成钉子就是钉子,做成锤子就是锤子,这是"逻辑格式",但其本质还是铁,"物理层面上的格式"并未改变,是相同的.</p>
<p> </p>
<p>你所说的"向一个文本文件中写入一篇文章",是可以的,只是,文本文件的格式,是直接的ASCII码存储,无特定的编码格式,因此看上去比较简单而已.</p>
<p> </p>
<p>以下代码可完成你的比喻的功能:</p>
<p> </p>
<p>dim theStr as string</p>
<p> </p>
<p>theStr="这里是一篇文章"</p>
<p> </p>
<p>open "1.txt" for binary as #1 '以二进制方式打开</p>
<p> put #1,,theStr</p>
<p>close #1</p>
<p> </p>
<p>然后就可以看看1.txt里的内容了.</p> |
|