msxml2 domdocument методы



Vbs работа с файлами

Автор Алексей Павлов задал вопрос в разделе Другие языки и технологии

VBS. работа с файлом и получил лучший ответ

Ответ от Svb[гуру]
Работу с файлом следует организовать так:
Dim fso, f, objFileStream;
If (fso.FileExists(FileName)) Then
    ....
    Set f=GetFile(FileName)
    Set objFileStream =f.OpenAsTextStream(8, -2)
    ' здесь запись в файл, например WriteString "bla bla bla"
    objFileStream.Close
End If
GetFile и OpenAsTextStream обычно можно заменить на:
Set objFileStream =fso.OpenTextFile(FileName, 8, -2)
Обращаю ваше внимание на то, что при работе с XML-файлами лучше использовать специальный объект, например MSXML2.DOMDocument. Это обеспечит целостность и непротиворечивость данных, обработку ошибок, специальные функции по созданию элементов и атрибутов и проч.
И еще: не очень ясно что есть contextobject.debugstring ( FileName). Во-первых, правилнее, вероятно, будет contextobject.debugstring FileName - без скобок. А во-вторых, похоже, что этот вызов сам открывает и пишет в FileName и заморачиваться с вызовом методов FileSystemObject (или MSXML2.DOMDocument) вам не следует.

Ответ от Алексей Пинчук[эксперт]
А в каком режиме открывается файл? Надо открывать для добавления.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: VBS. работа с файлом
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*