<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=278737</guid>
        <pubDate>Sat, 10 Jan 2004 19:39:09 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=278737</link>
        <description><![CDATA[Schtirlizz: Можно и через FileSearch из модуля windows попробовать.......<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">uses windos;</div><div class="code_line">var p:pchar;</div><div class="code_line">s:array[0..100(длина названия)] of char;</div><div class="code_line">d:array[0..100(длина пути к файлу)] of char;</div><div class="code_line">begin</div><div class="code_line">writeln(&#39;Имя файла&#39;);</div><div class="code_line">readln(s);</div><div class="code_line">p:=strnew(s);</div><div class="code_line">filesearch(d,p,getenvvar(&#39;path&#39;));</div><div class="code_line">if d[0]=#0 then writeln(&#39;Файла на диске нет&#39;)</div><div class="code_line">else writeln(&#39;Путь к файлу - &#39;,fileexpand (d,d));</div><div class="code_line">end.</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='8' style='font-size:8pt;'><strong class='tag-b'>Добавлено в <time class="tag-mergetime" datetime="2004-01-10T22:40:32+03:00">10.01.04, 19:40</time></strong>:</span></span><br>
Из модуля WinDos]]></description>
        <author>Schtirlizz</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121773</guid>
        <pubDate>Thu, 04 Sep 2003 20:46:51 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121773</link>
        <description><![CDATA[7in:  Кстати, да&#33; Сам всегда через FSearch делал, а сейчас забыл <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--><br>Правильно проверять так: <b>FSearch(&#39;ИмяФайлаСИменемПути&#39;, &#39;&#39;)</b> , а не <b>FSearch(&#39;ИмяФайла&#39;, &#39;ПутьКФайлу&#39;)</b> &#33;&#33;&#33; ]]></description>
        <author>7in</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121772</guid>
        <pubDate>Thu, 04 Sep 2003 11:31:43 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121772</link>
        <description><![CDATA[Amonit: Ну вы блин даёте, а что не знаете о стандартной паскалевской функции FSearch, FSplit, FExpand?]]></description>
        <author>Amonit</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121771</guid>
        <pubDate>Sun, 31 Aug 2003 21:06:05 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121771</link>
        <description><![CDATA[7in: <strong class='tag-b'>FindFirst</strong> не скажет, что есть каталог, если в атрибутах не указано <strong class='tag-b'>Directory</strong>.<br>
Если тебе нужны <strong class='tag-b'>длинные имена</strong>, можешь попробовать вот это:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Var</div><div class="code_line">   lngDosError: Word;</div><div class="code_line">{ Результат последней операции с длинными именами }</div><div class="code_line">{ Эту  переменную  следует  проверять  после  использовании процедур или }</div><div class="code_line">{ функций  данного  модуля.  После использовании процедур/функций других }</div><div class="code_line">{ модулей  (например, System или Dos) следует проверять код ошибки через }</div><div class="code_line">{ переменные соответствующих модулей!                                    }</div><div class="code_line">&nbsp;</div><div class="code_line">Const</div><div class="code_line">   lngSubstedPaths: Boolean = True;</div><div class="code_line">{ Данная  переменная  используется функциями lngTrueName, lngShortName и }</div><div class="code_line">{ lngLongName.  Если  значение  переменной = FALSE, то функции возращают }</div><div class="code_line">{ физический  путь к файлу, если он находится на Subst-диске, если TRUE, }</div><div class="code_line">{ то возвращается виртуальный путь к файлу.                              }</div><div class="code_line">&nbsp;</div><div class="code_line">{$S-}</div><div class="code_line">Procedure LString2ASCIIZ; assembler;</div><div class="code_line">Asm { DS:SI = LString; ES:DI = Buffer for ASCIIZ }</div><div class="code_line">   cld</div><div class="code_line">   push si</div><div class="code_line">   push di</div><div class="code_line">   lodsb</div><div class="code_line">   xor ah,ah</div><div class="code_line">   mov cx,ax</div><div class="code_line">   rep movsb</div><div class="code_line">   xchg ax,cx</div><div class="code_line">   stosb</div><div class="code_line">   xchg ax,cx</div><div class="code_line">   pop di</div><div class="code_line">   pop si</div><div class="code_line">End; { DS:SI = LString; ES:DI = ASCIIZ; AX = Length; CX is destroyed }</div><div class="code_line">&nbsp;</div><div class="code_line">{$S-}</div><div class="code_line">Procedure ASCIIZ2LString; assembler;</div><div class="code_line">Asm { DS:SI = ASCIIZ; ES:DI = Buffer for LString }</div><div class="code_line">   cld</div><div class="code_line">   mov cx,255</div><div class="code_line">   xor ax,ax</div><div class="code_line">   repne scasb</div><div class="code_line">   std</div><div class="code_line">   jnz @</div><div class="code_line">   inc cx</div><div class="code_line">   cmpsb</div><div class="code_line"> @:not cx</div><div class="code_line">   xor ch,ch</div><div class="code_line">   mov ax,cx</div><div class="code_line">   add si,ax</div><div class="code_line">   rep movsb</div><div class="code_line">   stosb</div><div class="code_line">   cld</div><div class="code_line">   cmpsb</div><div class="code_line">End; { DS:SI = ASCIIZ; ES:DI = LString; AX = Length; CX is destroyed }</div><div class="code_line">&nbsp;</div><div class="code_line">{$S+}</div><div class="code_line">Function TrueNameFunction(const Name: String): String; assembler;</div><div class="code_line">Var ASCIIZ: array [0..260] of Char;</div><div class="code_line">Asm</div><div class="code_line">   push ds</div><div class="code_line">   mov ch,lngSubstedPaths</div><div class="code_line">   or ch,ch</div><div class="code_line">   jz @NotSubsted</div><div class="code_line">   mov ch,80h</div><div class="code_line"> @NotSubsted:</div><div class="code_line">   push cx</div><div class="code_line">   lds si,Name</div><div class="code_line">   push ss</div><div class="code_line">   pop es</div><div class="code_line">   lea di,ASCIIZ</div><div class="code_line">   call LString2ASCIIZ</div><div class="code_line">   mov ax,7160h</div><div class="code_line">   pop cx</div><div class="code_line">   push ss</div><div class="code_line">   pop ds</div><div class="code_line">   mov si,di</div><div class="code_line">   les di,@Result</div><div class="code_line">   stc</div><div class="code_line">   int 21h</div><div class="code_line">   jnc @Ok</div><div class="code_line">   mov byte ptr es:[di],0</div><div class="code_line">   jmp @Error</div><div class="code_line"> @Ok:</div><div class="code_line">   mov si,di</div><div class="code_line">   call ASCIIZ2LString</div><div class="code_line">   xor ax,ax</div><div class="code_line"> @Error:</div><div class="code_line">   pop ds</div><div class="code_line">   mov lngDosError,ax</div><div class="code_line">End;</div><div class="code_line">&nbsp;</div><div class="code_line">{$S-}</div><div class="code_line">Function lngTrueName(const Name: String): String; assembler;</div><div class="code_line">{ Получить полное имя файла Name (аналогично функции FExpand модуля DOS) }</div><div class="code_line">{ Значение переменной lngSubstedPaths учитывается (см. комментарии)      }</div><div class="code_line">Asm</div><div class="code_line">   xor cl,cl</div><div class="code_line">   jmp TrueNameFunction+3</div><div class="code_line">End;</div><div class="code_line">&nbsp;</div><div class="code_line">{$S-}</div><div class="code_line">Function lngShortName(const LongName: String): String; assembler;</div><div class="code_line">{ Получить полное короткое имя _существующего_ файла }</div><div class="code_line">{ Значение переменной lngSubstedPaths учитывается... }</div><div class="code_line">Asm</div><div class="code_line">   mov cl,1</div><div class="code_line">   jmp TrueNameFunction+3</div><div class="code_line">End;</div><div class="code_line">&nbsp;</div><div class="code_line">{$S-}</div><div class="code_line">Function lngLongName(const ShortName: String): String; assembler;</div><div class="code_line">{ Получить полное длинное имя _существующего_ файла  }</div><div class="code_line">{ Значение переменной lngSubstedPaths учитывается... }</div><div class="code_line">Asm</div><div class="code_line">   mov cl,2</div><div class="code_line">   jmp TrueNameFunction+3</div><div class="code_line">End;</div><div class="code_line">&nbsp;</div><div class="code_line">Var</div><div class="code_line">   F: File;</div><div class="code_line">   S: String;</div><div class="code_line">Begin</div><div class="code_line">   S := ParamStr(1);</div><div class="code_line">   If S = &#39;&#39; then</div><div class="code_line">   Begin</div><div class="code_line">     WriteLn(&#39;Необходимо задать имя файла!&#39;);</div><div class="code_line">     Halt</div><div class="code_line">   End;</div><div class="code_line">   S := lngShortName(S);</div><div class="code_line">   If S &#60;&#62; &#39;&#39; then</div><div class="code_line">   Begin</div><div class="code_line">      FileMode := 0;  { Чтоб открывались ReadOnly-файлы }</div><div class="code_line">      {$I-}</div><div class="code_line">      Assign(F, S);</div><div class="code_line">      Reset(F);</div><div class="code_line">      {$I+}</div><div class="code_line">      If IOResult = 0 then</div><div class="code_line">      Begin</div><div class="code_line">         Close(F);</div><div class="code_line">         WriteLn(&#39;Файл найден!&#39;)</div><div class="code_line">      End</div><div class="code_line">      else WriteLn(&#39;Файл не открывается или это каталог!&#39;)</div><div class="code_line">   End</div><div class="code_line">   else WriteLn(&#39;Файл НЕ найден!&#39;)</div><div class="code_line">End.</div></ol></div></div></div></div><br>
p.s. Если что-то захочешь сказать/спросить - пиши в приват, т.к. здесь очень редко бываю.]]></description>
        <author>7in</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121770</guid>
        <pubDate>Wed, 20 Aug 2003 12:15:26 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121770</link>
        <description><![CDATA[LinuxFan:  <!--QuoteBegin-Сахаров Сергей+ 20.08.03, 05:54:47--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> (Сахаров Сергей &#064;  20.08.03, 05:54:47)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->А юзать для неё (правильно тебе сказали) - FindFirst... ;D<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>А если есть каталог с таким именем? FindFirst скажет, что такой есть, а на Reset RuntimeError словишь&#33; Надо либо проверять, не каталог ли нам FindFirst вернула, либо делать через Assign/Reset. Тока не повторяйте ошибки первого примера: файл надо закрывать только если он открылся <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--> ]]></description>
        <author>LinuxFan</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121769</guid>
        <pubDate>Wed, 20 Aug 2003 01:54:47 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121769</link>
        <description><![CDATA[Сахаров Сергей:  Не проще будет составить модуль со своими функциями и данную назвать:<br>function FileExist(FileName: string): boolean;<br>И потом писать:<br>uses MyFiles<br>....<br>if FileExist(&#39;proba.pas&#39;) then...<br><br>А юзать для неё (правильно тебе сказали) - FindFirst... ;D ]]></description>
        <author>Сахаров Сергей</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121768</guid>
        <pubDate>Thu, 17 Jul 2003 05:11:11 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121768</link>
        <description><![CDATA[vot: Нет, не надо. <br>Это же не Дельфи, а Борланд Паскаль &nbsp;:)]]></description>
        <author>vot</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121767</guid>
        <pubDate>Wed, 16 Jul 2003 18:02:12 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121767</link>
        <description><![CDATA[Song: А FindClose разве делать не надо?]]></description>
        <author>Song</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121766</guid>
        <pubDate>Wed, 16 Jul 2003 15:29:31 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121766</link>
        <description><![CDATA[vot: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">{*--- From mailserver by Valery Votintsev ---*}</div><div class="code_line">function FileExists(FileName: string): Boolean;</div><div class="code_line">{ Returns True if file exists; otherwise, it returns False }</div><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp; &nbsp;DirInfo: SearchRec;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp; FindFirst(Filename, Archive, DirInfo);</div><div class="code_line">&nbsp;&nbsp; FileExists:=(DosError = 0);</div><div class="code_line">&nbsp;&nbsp; DosError:=0;</div><div class="code_line">end; &nbsp;{ FileExists }</div></ol></div></div></div></div>]]></description>
        <author>vot</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121765</guid>
        <pubDate>Wed, 16 Jul 2003 11:42:01 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121765</link>
        <description><![CDATA[vesper1: АААааа, еггог&#33; reset(f) если файла нет, выдаст runtime error 100, потому как контроль ввода-вывода еще включен. А надо вот как:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">assign(f,fname);</div><div class="code_line">{$i-}</div><div class="code_line">reset(f);</div><div class="code_line">close(f);</div><div class="code_line">{$i+}</div><div class="code_line">est_takoe_file:=ioresult=0;</div></ol></div></div></div></div>]]></description>
        <author>vesper1</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121764</guid>
        <pubDate>Sat, 12 Jul 2003 14:18:35 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121764</link>
        <description><![CDATA[Zenia:  <a href='http://www.codenet.ru/progr/dos/int_0026.php' target='_blank'>http://www.codenet.ru/progr/dos/int_0026.php</a> ]]></description>
        <author>Zenia</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121763</guid>
        <pubDate>Sat, 12 Jul 2003 14:01:08 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121763</link>
        <description><![CDATA[Mixxx:  <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Еще, например, какое-то прерывание есть… <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>И как к нему обратиться? ]]></description>
        <author>Mixxx</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121762</guid>
        <pubDate>Sat, 12 Jul 2003 13:42:48 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121762</link>
        <description><![CDATA[Zenia:  <!--QuoteBegin-Mixxx+ 12.07.03, 17:27:13--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> (Mixxx &#064;  12.07.03, 17:27:13)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><br>А друго-го способа нету?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>Еще, например, какое-то прерывание есть… ]]></description>
        <author>Zenia</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121761</guid>
        <pubDate>Sat, 12 Jul 2003 13:29:35 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121761</link>
        <description><![CDATA[Mixxx: <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->2Mixxx  <br>Опиши эту функцию в каком-нибудь модуле, откомпиль и вызывай всегда из других проектов. Так ты скоро про неё забудешь даже, потому что в программе она у тебя светиться не будет.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>Т.е. <br>C глаз долой - из сердца вон&#33; &gt;:(<br>ИМХО: Это плохая идея.]]></description>
        <author>Mixxx</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121760</guid>
        <pubDate>Sat, 12 Jul 2003 13:27:13 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121760</link>
        <description><![CDATA[Mixxx:  <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->А  FindFirst из юнита Dos, стало быть, не подходит? <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>А друго-го способа нету? ]]></description>
        <author>Mixxx</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121759</guid>
        <pubDate>Sat, 12 Jul 2003 13:23:03 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121759</link>
        <description><![CDATA[Song: 2Mixxx <br>Опиши эту функцию в каком-нибудь модуле, откомпиль и вызывай всегда из других проектов. Так ты скоро про неё забудешь даже, потому что в программе она у тебя светиться не будет.]]></description>
        <author>Song</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121758</guid>
        <pubDate>Sat, 12 Jul 2003 13:03:19 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121758</link>
        <description><![CDATA[Zenia: А FindFirst из юнита Dos, стало быть, не подходит?]]></description>
        <author>Zenia</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121757</guid>
        <pubDate>Sat, 12 Jul 2003 10:30:18 +0000</pubDate>
        <title>Есть ли на диске файл с данным именем?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14348&amp;view=findpost&amp;p=121757</link>
        <description><![CDATA[Mixxx: Как узнать есть ли на диске файл с данным именем?<br>
Вариант вроде етого мне ненравиться, из-за лишних действий.<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">function est_takoe_file(fname:string):boolean;</div><div class="code_line">var F:file of byte;</div><div class="code_line">  t:byte;</div><div class="code_line">begin</div><div class="code_line">  assign(F,Fname);</div><div class="code_line">  reset(F);</div><div class="code_line">  {I-}</div><div class="code_line">  read(F,t);</div><div class="code_line">  if IOresult=0 then est_takoe_file:=true{File вполне съедобное}</div><div class="code_line">  else est_takoe_file:=false; {такое File  есть нельзя}</div><div class="code_line">  {I+}</div><div class="code_line">  close(F);</div><div class="code_line">end;</div></ol></div></div></div></div>]]></description>
        <author>Mixxx</author>
        <category>Pascal</category>
      </item>
	
      </channel>
      </rss>
	