2013-04-08 144 views
0

我想創建一個文本文件,但我得到一個Path not found錯誤。使用CreateTextFile時出現'路徑未找到'

我在做什麼錯?

var fso = new ActiveXObject("Scripting.FileSystemObject"); 
    var fo = fso.GetFolder("\\logs") 
    var a = fo.CreateTextFile("testfile.txt", true); 
    a.WriteLine("This is a test."); 
    a.Close(); 

我在IE8中使用JavaScript。謝謝!

+0

我想這是在Windows腳本宿主或類似的? – 2013-04-08 16:07:05

+0

嘗試將記事本中的文件保存到C:\ logs \ testfile.txt。這告訴你什麼? – SecurityMatt 2013-04-08 16:07:29

+0

聽起來好像當你運行這個腳本時,當前驅動器的任何驅動器的根目錄都沒有'logs'目錄。 – 2013-04-08 16:07:40

回答

1

您可以先嚐試確保日誌目錄存在。接下來,嘗試在源代碼中包含日誌目錄的整個路徑。這是因爲FileSystemObject的默認路徑是當前的工作目錄。

例如,如果日誌是在C:\日誌\

var fso = new ActiveXObject("Scripting.FileSystemObject"); 
    var fo = fso.GetFolder("C:\\logs") 
    var a = fo.CreateTextFile("testfile.txt", true); 
    a.WriteLine("This is a test."); 
    a.Close(); 
+0

太棒了!有效!你是個天才! – randomizertech 2013-04-08 16:26:55