質問
CSVファイルにテキストをAppendする際、ループの外と中でSet,Closeした場合で速度に違いはありますか?
コードの例
ループの中でSet,Closeする
変数のスコープを狭めたい場合
vbs
1 2Const strCSVPath = "hoge.csv" 3For Each str In Array("a","b","c") 4 Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject") 5 Dim TS: Set TS = FSO.OpenTextFile(strCSVPath, 8) 6 7 TS.WriteLine str 8 TS.Close 9Next
ループの外でSet,Closeする
Set,Closeの回数を減らしたい場合
vbs
1 2Const strCSVPath = "hoge.csv" 3Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject") 4Dim TS: Set TS = FSO.OpenTextFile(strCSVPath, 8) 5 6For Each str In Array("a","b","c") 7 TS.WriteLine str 8 9Next 10 11TS.Close
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/03 23:37