Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перезапись файла. (https://javascript.ru/forum/misc/7506-perezapis-fajjla.html)

SunYang 04.02.2010 20:45

Перезапись файла.
 
Пытаюсь сделать функцию, которая при каждом запуске (не перезагружая прогу или страницу) записывает в файл массив. Но она дописывает, если функцию запускать несколько раз. Как сделать очищение файла перед записью при каждом запуске функции без перезагрузки проги?

var filepath = "dbexe.txt"

function go1() {
var fso = new ActiveXObject("Scripting.FileSystemObject")
var myfile = fso.OpenTextFile(filepath, 2)
myfile.Write(arr)
myfile.Close()
}

SunYang 04.02.2010 21:33

Вот это тоже не помогло:
var filepath = "dbexe.txt"

function go1() {
// удаляем файл
var fso = new ActiveXObject("Scripting.FileSystemObject")
fso.DeleteFile(filepath)

// создаем файл и записываем массив
var fso = new ActiveXObject("Scripting.FileSystemObject")
var myfile = fso.CreateTextFile(filepath)
myfile.Close()
var opnfile = fso.OpenTextFile(filepath, 2)
opnfile.Write(arr+' | ')
opnfile.Close()

}

SunYang 04.02.2010 22:04

Все, разобрался. Косяк не в этом, а в записи массива)


Часовой пояс GMT +3, время: 20:48.