Javascript 一問

  1. var fileName = "D:/housekeep/checkpoint.dat";                                  
  2. var myVar=setInterval(function () {myTimer()}, 1000);

  3. function myTimer() {
  4.         try
  5.         {                                                                               
  6.                 var fso = new ActiveXObject("Scripting.FileSystemObject");
  7.                 var ts = fso.OpenTextFile(fileName, 1, false, 0);                         
  8.                                          
  9.                 var s = ts.Read(100);                                         
複製代碼
這個 Program works 但這個唔work
點解ts global 唔work?
  1. var fileName = "D:/housekeep/checkpoint.dat";                                  
  2. var fso = new ActiveXObject("Scripting.FileSystemObject");
  3. var ts = fso.OpenTextFile(fileName, 1, false, 0);                         
  4. var myVar=setInterval(function () {myTimer()}, 1000);

  5. function myTimer() {
  6.         try
  7.         {                                  
  8.                 var s = ts.Read(100);                                         
複製代碼

個text file close 左先 ?

TOP

第一個系每次都new 個object , 即每次開file 都系獨立thread
第二個只用一個object, 即只用一條thread, 要close 左先可以再用

TOP