Добрый день!
Задача в том, чтобы сохранять некоторые данные из базы данных в текстовый файл в папку на рабочем столе. Подскажите, есть ли какая-то библиотека или функции в TS для работы с файлами.
Заранее спасибо.
Нравится
var fso = System.CreateObject("Scripting.FileSystemObject"); var f = fso.CreateTextFile("C:\\test.txt", true); f.WriteLine("Hello world"); f.Close();
Спасибо!
Дело в том, что в папке хранятся файлы, названия которизначально не известно.
Нужно прочитать данные из этих файлов. Т.е. видимо надо прочитать весь список файлов а затем уже их открывать. Как прочитать этот список? И как открыть файл и считать из него данные?
Файлы читаются аналогично, но OpenTextFile("C:\\test.txt", 1, false) и ReadLine().
Информация о свойствах и методах FileSystemObject и TextStream есть в MSDN.
Пример кода для получения списка файлов в папке:
var fso = new ActiveXObject('Scripting.FileSystemObject'); var f = fso.GetFolder('c:\\temp'); var fc = new Enumerator(f.Files); for (; !fc.atEnd(); fc.moveNext()) { var fl = fc.item(); var name = fso.GetBaseName(fl.Path); }
Пример чтения файла построчно:
var fso2 = new ActiveXObject('Scripting.FileSystemObject'); var tfs2 = fso2.OpenTextFile('c:\\temp\\test.txt', 1); while (!tfs2.AtEndOfStream) { var s = new String(tfs2.ReadLine()); }
Спасибо! Все работает!
А как потом удалить из папки файл?
По-моему в scr_FileUtils есть функция для удаления файла (наверное DeleteFile())