<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=IPConnection.ReceiveFile</id>
	<title>IPConnection.ReceiveFile - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=IPConnection.ReceiveFile"/>
	<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.ReceiveFile&amp;action=history"/>
	<updated>2026-04-04T16:34:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://sfsys.ru/index.php?title=IPConnection.ReceiveFile&amp;diff=1294&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.ReceiveFile&amp;diff=1294&amp;oldid=prev"/>
		<updated>2021-02-07T06:51:28Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 06:51, 7 February 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=IPConnection.ReceiveFile&amp;diff=1293&amp;oldid=prev</id>
		<title>Admin at 07:23, 24 April 2020</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.ReceiveFile&amp;diff=1293&amp;oldid=prev"/>
		<updated>2020-04-24T07:23:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{infobox function&lt;br /&gt;
|name=ReceiveFile&lt;br /&gt;
|object=[[Объект IP]]&lt;br /&gt;
|caption=Обмен данными&lt;br /&gt;
|type=1&lt;br /&gt;
|status=2&lt;br /&gt;
|db=0&lt;br /&gt;
|exception=Невозможно превратить в строку, разрыв соединения, системная ошибка&lt;br /&gt;
|visual=0}}&lt;br /&gt;
{{HeadLinks|&lt;br /&gt;
* [[Main_Page|Начальная страница]]&lt;br /&gt;
* [[Общее_описание_языка|Общее описание]]&lt;br /&gt;
* [[Объекты]]&lt;br /&gt;
* [[Объект IP]]}}&lt;br /&gt;
TCP/IP функция получает файл по установленному соединению. Для отсылки файла с удаленной стороны необходимо использовать функцию [[IPConnection.SendFile|SendFile]]. Имя файла может иметь международные символы. Кроме содержимого файла принимается и устанавливается дата последней записи в файл (может использоваться для контроля необходимости обновления файла). Если имя файла не задано, будет использовано оригинальное имя файла, которое принимается с удаленной стороны. Если путь сохранения файла не задан, файл будет сохранен во временную папку текущего сеанса операционной системы. Файл может быть получен как локально, так в каталог сервера. Функцию можно использовать как для блокирующих, так и для не блокирующих соединений. Если соединение будет разорвано до успешного принятия данных, функция вызовет исключение. Для передачи очень больших файлов, желательно создать свой протокол передачи, так как данная функция не возвращается до тех пор, пока весь файл не будет принят.&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{{Grey|IPConnection.}}'''ReceiveFile'''({{Optional|&amp;lt;Имя файла для получения (STRING)&amp;gt;,&amp;lt;Путь по которому сохранить файл (STRING)&amp;gt;}}):''&amp;lt;Путь и имя полученного файла (STRING)&amp;gt;''&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Аргументы ====&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Имя файла для получения (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} Задает имя получаемого файла, так как с удаленной стороны передается имя отправляемого файла, этот аргумент не обязателен, если он опущен, будет использовано имя файла с удаленной стороны.&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Путь по которому сохранить файл (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} Путь для сохранения файла. Путь может быть как серверным и так и локальным ([[Имена файлов]]). Если аргумент опущен, файл будет принят во временную папку операционной системы. Функция возвращает имя и путь принятого файла.&lt;br /&gt;
&lt;br /&gt;
==== Возвращаемое значение ====&lt;br /&gt;
Возвращается имя и путь принятого файла.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Пример принятия файла с помощью ReceiveFile&lt;br /&gt;
аКлиент:=IPConnection.Connect(&amp;quot;127.0.0.1:8000&amp;quot;);&lt;br /&gt;
аКлиент.ReceiveFile(&amp;quot;testfile.txt&amp;quot;,&amp;quot;c:\&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>