我从这里的一位好人那里收到了这段代码,他们愿意花时间和精力与菜鸟分享他们的知识:
Sub ReadLinesFromAFileOneAfterAnother ()
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Dim fso, MyFile, FileName, TextLine
Set fso = CreateObject("Scripting.FileSystemObject")
FileName = "c:\testfile.txt"
Set MyFile = fso.OpenTextFile(FileName, ForReading)
'' Read from the file
Do While MyFile.AtEndOfStream <> True
TextLine = MyFile.ReadLine
'' Do stuff to TextLine
Loop
MyFile.Close
End Sub
虽然我知道这段代码执行什么任务,但我仍然想知道它的每个元素的含义和作用。请任何人向我解释这段代码的第三行是什么:
Dim fso, MyFile, FileName, TextLine
首先什么是“fso”?我知道它代表“文件系统对象”,但它几乎没有向我解释它实际上是什么以及它完成了什么。以下三个词是什么意思(“MyFile”、“FileName”、“TextLine”)?它们是某种东西的某种参数吗?
我读过这个: http: //msdn.microsoft.com/en-us/library/h7se9d4f (VS.85).aspx
这个: http: //msdn.microsoft.com/en-us/library/ebkhfaaz (VS.85).aspx
但感觉这些材料是为那些自己会写的人写的——我几乎什么都不懂。有些事情,当然,或多或少是清楚的,但是还有很多其他的术语和词语我不知道!最终,没有一幅完整而清晰的画面。
所以,我放弃了,决定回到这里。这个网站可能是互联网上少数几个在其规则中声明的网站之一(事实上我还没有遇到过其他网站):“没有问题太琐碎或太“新手””。这为我提出这个问题提供了一种基础。
所以,请任何人用简单的术语向我解释一下“fso”是什么。确切地说,上面代码的第三行是关于什么的。
谢谢大家。