<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; JScript: Правильно организовать очередь для доступа к файлу.]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5713&amp;type=atom" />
	<updated>2011-04-09T10:32:41Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5713</id>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Правильно организовать очередь для доступа к файлу.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=47489#p47489" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>DnsIs пишет:</cite><blockquote><p>Что я делаю не так?</p></blockquote></div><p><a href="http://msdn.microsoft.com/en-us/library/ms762722(v=vs.85).aspx">load</a> возвращает в случае успеха истину.<br />Попробуйте анализировать это значение в своем скрипте.</p><p>Если не поможет то старый добрый try catch никто не отменял, эти инструкции работают даже c ActiveX объектами.</p>]]></content>
			<author>
				<name><![CDATA[mikser]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24962</uri>
			</author>
			<updated>2011-04-09T10:32:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=47489#p47489</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Правильно организовать очередь для доступа к файлу.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=47488#p47488" />
			<content type="html"><![CDATA[<p>Приветствую, может быть стоит один раз считать xml и работать с ним в памяти?</p>]]></content>
			<author>
				<name><![CDATA[JSmаn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24434</uri>
			</author>
			<updated>2011-04-09T06:08:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=47488#p47488</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[JScript: Правильно организовать очередь для доступа к файлу.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=47485#p47485" />
			<content type="html"><![CDATA[<p>Доброго дня.<br />Есть у меня программа, которой нужно часто вызывать скрипт для записи одного единственного аргумента в XML файле. </p><p>Запускается так:<br /><strong>writeStatus.js /file:bases.xml /cod:005511 /status:1</strong></p><p>Вот как я попытался организовать:<br /></p><div class="codebox"><pre><code>objNamed = WScript.Arguments.Named;

if (objNamed.Exists(&quot;file&quot;)) {
	xml = new ActiveXObject(&quot;Msxml2.DOMDocument&quot;);
	xml.async = false;
	do {
		WScript.Sleep(1000);
		xml.load (objNamed.Item(&quot;file&quot;));
	}
	while (xml.parseError.errorCode)
	
	if (item = xml.selectSingleNode(&quot;//item[@code=&#039;&quot; + objNamed.Item(&quot;cod&quot;) + &quot;&#039;]&quot;)) {
			if (objNamed.Exists(&quot;status&quot;)) {
				item.setAttribute(&quot;status&quot;, objNamed.Item(&quot;status&quot;));
				xml.save(objNamed.Item(&quot;file&quot;));
			}
		}
	xml.close;
};</code></pre></div><p>Если часто вызывать скрипт, то может возникнуть ситуация, что файл еще открыт и вылетает ошибка, &quot;нет доступа к файлу&quot;</p><p>Что я делаю не так?</p>]]></content>
			<author>
				<name><![CDATA[DnsIs]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26282</uri>
			</author>
			<updated>2011-04-09T05:32:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=47485#p47485</id>
		</entry>
</feed>
