2013-04-08 3 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(); 

Я использую javascript в IE8. Благодаря!

+0

Я предполагаю, что это в ОС Windows Scripting Host или подобное? –

+0

Попробуйте сохранить файл из блокнота в C: \ logs \ testfile.txt. Что это говорит вам? – SecurityMatt

+0

Похоже, в корне любого диска нет текущего каталога при регистрации этого скрипта. –

ответ

1

Сначала вы можете попробовать убедиться, что каталог журналов существует. Затем попробуйте включить весь путь к каталогу журналов в источнике. Это связано с тем, что путь по умолчанию для FileSystemObject является текущим рабочим каталогом.

Например, если журналы под C: \ Logs \

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