<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; JScript: Правильно организовать очередь для доступа к файлу.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5713</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5713&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «JScript: Правильно организовать очередь для доступа к файлу.».]]></description>
		<lastBuildDate>Sat, 09 Apr 2011 10:32:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: JScript: Правильно организовать очередь для доступа к файлу.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47489#p47489</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (mikser)]]></author>
			<pubDate>Sat, 09 Apr 2011 10:32:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47489#p47489</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Правильно организовать очередь для доступа к файлу.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47488#p47488</link>
			<description><![CDATA[<p>Приветствую, может быть стоит один раз считать xml и работать с ним в памяти?</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Sat, 09 Apr 2011 06:08:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47488#p47488</guid>
		</item>
		<item>
			<title><![CDATA[JScript: Правильно организовать очередь для доступа к файлу.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47485#p47485</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Sat, 09 Apr 2011 05:32:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47485#p47485</guid>
		</item>
	</channel>
</rss>
