<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS. Приостановить действие скрипта, пока не загрузиться файл]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10950&amp;type=atom" />
	<updated>2015-09-15T09:11:14Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10950</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS. Приостановить действие скрипта, пока не загрузиться файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=97451#p97451" />
			<content type="html"><![CDATA[<p>Тему можно закрывать, посмешил с написанием)). Нашел решение, переделав скрипт, если кому интересно:<br /></p><div class="codebox"><pre><code>
strFileURL = &quot;http://pasker36.ru/pasker36.xls&quot;
strHDLocation = &quot;C:\прайс.xls&quot;
Fetch the file
   Set objXMLHTTP = CreateObject(&quot;MSXML2.XMLHTTP&quot;)

   objXMLHTTP.open &quot;GET&quot;, strFileURL, false
   objXMLHTTP.send()
If objXMLHTTP.Status = 200 Then
Set objADOStream = CreateObject(&quot;ADODB.Stream&quot;)
objADOStream.Open
objADOStream.Type = 1 &#039;adTypeBinary
objADOStream.Write objXMLHTTP.ResponseBody
objADOStream.Position = 0    &#039;Set the stream position to the start
Set objFSO = Createobject(&quot;Scripting.FileSystemObject&quot;)
If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation
Set objFSO = Nothing
objADOStream.SaveToFile strHDLocation
objADOStream.Close
Set objADOStream = Nothing
End if
Set objXMLHTTP = Nothing
On Error Resume Next 
MsgBox &quot;ПРАЙС-ЛИСТ ЗАГРУЖЕН&quot;, vbOKOnly + vbSystemModal</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Dedcase]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33352</uri>
			</author>
			<updated>2015-09-15T09:11:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=97451#p97451</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS. Приостановить действие скрипта, пока не загрузиться файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=97450#p97450" />
			<content type="html"><![CDATA[<p>Добрый день! Есть начало скрипта, в котором нужно скачать файл<br /></p><div class="codebox"><pre><code>InetFile = &quot;http://pasker36.ru/pasker36.xls&quot;
localFile = &quot;C:\прайс.xls&quot;
Set oXMLHTTP = CreateObject(&quot;MSXML2.XMLHTTP&quot;)
oXMLHTTP.Open &quot;GET&quot;, InetFile, 0
oXMLHTTP.Send
Set oADOStream = CreateObject(&quot;ADODB.Stream&quot;)
oADOStream.Mode = 3
oADOStream.Type = 1
oADOStream.Open
oADOStream.Write oXMLHTTP.responseBody
oADOStream.SaveToFile localFile, 2
Set oXMLHTTP = Nothing
Set oADOStream = Nothing</code></pre></div><p>далее идут строки с операциями над скаченным фалом...</p><p>Вопрос следующий, как приостановить выполнение скрипта до того момента,пака фал полностью не загрузится, дабы дальнейшие операции с фалом (строки кода после скачивания) выполнялись корректно?</p>]]></content>
			<author>
				<name><![CDATA[Dedcase]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33352</uri>
			</author>
			<updated>2015-09-15T08:44:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=97450#p97450</id>
		</entry>
</feed>
