私は、知識を初心者と共有するために時間とエネルギーを費やすことをいとわない、ここにいる素敵な人々の1人からこのコードを受け取りました。
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
このコードが実行するタスクはわかっていますが、その各要素が何を意味し、何をするのかを知りたいと思います。誰か、このコードの3行目が何であるかを私に説明してもらえますか?
Dim fso, MyFile, FileName, TextLine
そもそも「fso」とは?それが「ファイルシステムオブジェクト」の略であることは知っていますが、それが実際に何であり、何を達成するのかを私に説明することはほとんどありません。次の3つの単語( "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
しかし、それらの資料は、自分で書くことができる人のために書かれているように感じます。私はほとんど何も理解していませんでした。もちろん、いくつかのことは多かれ少なかれ明確ですが、私が知らない他の多くの用語や単語があります!最終的には、完全で明確な全体像は1つではありません。
それで、私はあきらめて、ここに戻ることにしました。このサイトは、おそらくインターネット上で数少ないサイトの1つであり(実際、私は他に会ったことがありません)、そのルールで「質問は些細なことでも、「初心者」でもありません」と宣言しています。これは私にこの現在の質問をするための一種の根拠を与えてくれます。
ですから、誰でも、「fso」とは何かを簡単に説明してください。正確には、上記のコードの3行目はすべてについてです。
よろしくお願いします。