<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Сканированные документы архива и Javascript]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=5232&amp;type=atom" />
	<updated>2011-01-23T07:31:12Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=5232</id>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44316#p44316" />
			<content type="html"><![CDATA[<p>Вот подумал об этом: т.к. яваскрипт неплохо работает на стороне клиента, то поиск будет осуществляться по уже сформированным (см. выше) базам и будет логично, чтобы при заходе на страницу с поиском эти базы загружались, а при покидании ресурса (локального сайта) эти базы автоматически удалялись. Пока еще не опробовал, но наверное сделаю так:<br />для страницы с поиском - &lt;body onload=&quot;Load()&quot; onunload=&quot;Exit()&quot;&gt; <br />для главной - &lt;body onunload=&quot;Exit()&quot;&gt; </p><div class="codebox"><pre><code>&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
name6 = &quot;\u005C\u005Cserverpko\u005Carhiv\u005Cbaza&quot; // взято из data.js
name7 = &quot;c:\\Temp-pko&quot; // взято из data.js
function Load() {
var fso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);
var f = fso.GetFolder(name6);
f.Copy(name7);
}
--&gt;
&lt;/script&gt;


&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
name7 = &quot;c:\\Temp-pko&quot; // взято из data.js
function Exit() {
    exit=true;
    if (exit) {
        var fso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);
        var f = fso.GetFolder(name7);
        f.Delete(true);
    }
}
--&gt;
&lt;/script&gt;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[stir]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26486</uri>
			</author>
			<updated>2011-01-23T07:31:12Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44316#p44316</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44119#p44119" />
			<content type="html"><![CDATA[<p>скачал еще вчера, пока не поставил для теста.. но вскоре постараюсь это сделать обязательно!. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />, еще раз спасибо всем!</p>]]></content>
			<author>
				<name><![CDATA[stir]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26486</uri>
			</author>
			<updated>2011-01-20T15:08:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44119#p44119</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44099#p44099" />
			<content type="html"><![CDATA[<p>Ну чтобы уж окончательно добить эту тему. Это будет работать быстрее <br /></p><div class="codebox"><pre><code>dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; &gt; baza_all.txt

find &quot;AWW&quot; baza-all.txt &gt; baza101.txt
find &quot;ARW&quot; baza-all.txt &gt; baza102.txt
...</code></pre></div><p>А на предлагаемую программу Everything все же посмотрите/</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2011-01-20T11:06:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44099#p44099</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44095#p44095" />
			<content type="html"><![CDATA[<p>Ура! До меня наконец-то все дошло!!! Спасибо Rumata за терпение, вот что вышло.. и меня полностью устраивает, за исключением того, что это будет делаться на сервере без вмешательства ответственного лица, <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />, ну да ладно - не критично.. и на экране вместо русских подсказок &quot;иероглифы&quot;, но цифры то понятны!!!, <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p><div class="codebox"><pre><code>@echo off
echo %TIME%
rem echo &quot;Начато формирование общей базы&quot;
rem dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; &gt; baza100.txt
rem echo &quot;Закончено формирование общей базы&quot;
echo &quot;Начато формирование базы 1&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find  &quot;AWW&quot; &gt; baza101.txt
echo &quot;Закончено формирование базы 1, формируем базу 2&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;ARW&quot; &gt; baza102.txt
echo &quot;Закончено формирование базы 2, формируем базу 3&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;ASW&quot; &gt; baza103.txt 
echo &quot;Закончено формирование базы 3, формируем базу 4&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;EMW&quot; &gt; baza104.txt
echo &quot;Закончено формирование базы 4, формируем базу 5&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;ENW&quot; &gt; baza105.txt
echo &quot;Закончено формирование базы 5, формируем базу 6&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;EOW&quot; &gt; baza106.txt
echo &quot;Закончено формирование базы 6, формируем базу 7&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;ESW&quot; &gt; baza107.txt
echo &quot;Закончено формирование базы 7, формируем базу 8&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;GPW&quot; &gt; baza108.txt
echo &quot;Закончено формирование базы 8, формируем базу 9&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;GSW&quot; &gt;baza109.txt
echo &quot;Закончено формирование базы 9, формируем базу 10&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;KJW&quot;  &gt;baza110.txt
echo &quot;Закончено формирование базы 10, формируем базу 11&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;KMW&quot; &gt; baza111.txt
echo &quot;Закончено формирование базы 11, формируем базу 12&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;KMD&quot; &gt; baza112.txt
echo &quot;Закончено формирование базы 12, формируем базу 13&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;MWW&quot; &gt; baza113.txt
echo &quot;Закончено формирование базы 13, формируем базу 14&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;NKW&quot; &gt; baza114.txt
echo &quot;Закончено формирование базы 14, формируем базу 15&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;NVW&quot; &gt; baza115.txt
echo &quot;Закончено формирование базы 15, формируем базу 16&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;NVK&quot; &gt; baza116.txt
echo &quot;Закончено формирование базы 16, формируем базу 17&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;OSW&quot; &gt; baza117.txt
echo &quot;Закончено формирование базы 17, формируем базу 18&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;OVW&quot; &gt; baza118.txt
echo &quot;Закончено формирование базы 18, формируем базу 19&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;PBW&quot;  &gt; baza119.txt
echo &quot;Закончено формирование базы 19, формируем базу 20&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;PGW&quot; &gt; baza120.txt
echo &quot;Закончено формирование базы 20, формируем базу 21&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;PSW&quot; &gt; baza121.txt
echo &quot;Закончено формирование базы 21, формируем базу 22&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;PTW&quot; &gt; baza122.txt
echo &quot;Закончено формирование базы 22, формируем базу 23&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;SSW&quot;&gt; baza123.txt
echo &quot;Закончено формирование базы 23, формируем базу 24&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;TKW&quot;&gt; baza124.txt
echo &quot;Закончено формирование базы 24, формируем базу 25&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;TSW&quot; &gt; baza125.txt
echo &quot;Закончено формирование базы 25, формируем базу 26&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;TXW&quot; &gt; baza126.txt
echo &quot;Закончено формирование базы 26, формируем базу 27&quot;
dir &quot;D:\arhiv\scan&quot; /a-d-s /b /s | findstr /r &quot;\.tif$ \.tiff$&quot; | find /v &quot;.SP.&quot; | find /v &quot;.OD.&quot; | find &quot;VKW&quot; &gt; baza127.txt
echo &quot;Закончено формирование базы 27&quot;</code></pre></div><p>ПС: На формирование 4 баз по этому коду на сервере ушло 5 минут, причем в базе присутствует 1(!) проект из 28000 (!!!, о ужас!), жаль, что Javascript не справился с задачей формирование базы архива (формирование базы обычно я останавливал принудительно через 40 мин или 1 час).</p>]]></content>
			<author>
				<name><![CDATA[stir]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26486</uri>
			</author>
			<updated>2011-01-20T09:34:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44095#p44095</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44093#p44093" />
			<content type="html"><![CDATA[<p>Полностью согласен с alexii и DnsIs. Я как-то забыл о том, что DnsIs уже обращал внимание на эту программу. Описание на сайте и собственные тесты подтверждают сказанное. Эта утилита для Вас.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2011-01-20T08:53:17Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44093#p44093</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44092#p44092" />
			<content type="html"><![CDATA[<p>Влезу ка я пожалуй еще разочек, тем более что в аське вы не отвечаете. Так вот. Я уже писал про программу Everything. Видимо вы отложили ее тес до лучших времен, но читая выше написанные посты, мне кажется что это то, что вам нужно. <br />Вкратце: Everything, сканирует заданные диски/папки компьютера (по умолчанию все жесткие диски), держит в памяти базу, и сидит в трее, и если ее оттуда вызвать, по появляется окно поиска файлов с таблицей. В окне поиска вы набиваете название файла, и программа в реальном времени заполняет таблицу, БЕЗ всяких тормозов! ПЛЮС КО ВСЕМУ, она мониторит диски/папки и держит базу всегда в актуальном состоянии, причем обновление базы происходит мгновенно! То есть, не нужно постоянно сканировать диски. </p><p>Возможен так же поиск по маске и поиск с помощью регулярных выражений.<br />Встроен FTP + HTTP серверы, то есть можно запустить сервер, в котором будет работать файловый поиск!<br />Ну что еще надо для счастья?</p><p>Но и это еще не все. В комплекте идет консольная утилитка, которая может поиск осуществлять в консоли.<br />То есть если вы пойдете по вышеизложенному пути - сохранять сначала результаты в файл, то все равно получиться гораздо быстрее.</p><p>Провел сейчас тест: 208 207 строк, файл 13,6 Мб. за 7,125 сек.</p><p>Заметьте. Программа бесплатная!</p>]]></content>
			<author>
				<name><![CDATA[DnsIs]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26282</uri>
			</author>
			<updated>2011-01-20T08:40:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44092#p44092</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44089#p44089" />
			<content type="html"><![CDATA[<p>Я бы всё-таки порекомендовал обратить внимание на <a href="http://forum.script-coding.com/viewtopic.php?pid=44026#p44026">совет коллеги <strong>DnsIs</strong></a>.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-01-20T07:37:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44089#p44089</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44083#p44083" />
			<content type="html"><![CDATA[<p>Я уже описал один из вариантов</p><p>1. покажет все файлы и только файлы, расширения которых начинаются на .doc или .txt<br /></p><div class="codebox"><pre><code>dir /b /s /a-d &quot;*.doc&quot; &quot;*.txt&quot;</code></pre></div><p>2. покажет все файлы и только файлы только с расширениями .doc и .txt <br /></p><div class="codebox"><pre><code>dir /b /s /a-d | findstr /r &quot;\.doc$ \.txt$&quot;</code></pre></div><p>Оба примера закрывают Ваш вопрос (варианты и а и б). Судя по моему описанию второй путь более правильный. </p><p>Можно оба варианта. Насколько это улучшит производительность - не знаю. Надо просто протестировать на большом объеме данных. </p><p>3. <br /></p><div class="codebox"><pre><code>dir /b /s /a-d &quot;*.doc&quot; &quot;*.txt&quot; | findstr /r &quot;\.doc$ \.txt$&quot;</code></pre></div><div class="quotebox"><blockquote><p>вдруг потребуется поиск не только по шаблону и не только файлов с расширением *.tif</p></blockquote></div><p>Что значит не по шаблону не понятно. Как еще можно искать файлы? Про другие расширения я уже описал. если надо удалить определенные файлы из результата, вывод просто передается следующей команде <strong>findstr /v &quot;что не показывать&quot;</strong> по конвейеру - как здесь <a href="http://forum.script-coding.com/viewtopic.php?pid=43191#p43191">#3</a></p><p>Вопрос упирается в то, какой язык будет использован для формирования html файла, который будет видеть клиент. Так же встает вопрос веб-сервера. Какими возможностями он будет обладать - будет ли формировать динамические страницы, обрабатывать поисковые запросы пользователей, или это будут простые статические страницы со списком ссылок на файлы для скачивания по протоколу HTTP. Мои тесты говорят, что JScript ужасно медленный язык в сравнении, например, с Perl, Python.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2011-01-20T06:35:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44083#p44083</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44075#p44075" />
			<content type="html"><![CDATA[<p>Вот сравнительные тесты:<br />с ПК Пользователя в локальной сети - просканирована папка СКАН и записано 401 строка за время = 24 мин.<br />тоже но на сервере, папка на диске Д - записано строк 401 за 1 мин.</p><p>Железо: Сервер = НР МЛ150, райд 1+0 (4*750Гб), проц 1*4 ядра ...<br />ПК = ECS G41T-M6&nbsp; (.. DDR3 DIMM, Audio, Video, Gigabit LAN) + 2 Гб DDR3-1333 DDR3 SDRAM&nbsp; + DualCore Intel Celeron E3200, 2400 MHz (12 x 200) + Hitachi HDS721050CLA362&nbsp; (500 Гб, 7200 RPM, SATA-II)</p><div class="codebox"><pre><code>@echo off

setlocal

set warehouse_src=\\serverpko\arhiv\scan\
set warehouse_out=index-server-user.txt

echo %TIME%
call :print_list &gt; %warehouse_out%
echo %TIME%

endlocal
goto :EOF

:print_list
TIME /T
call :print_header
call :print_body
call :print_footer
TIME /T
goto :EOF

:print_header
goto :EOF

:print_body
dir /a-d /s /b &quot;%warehouse_src%&quot;
goto :EOF

:print_footer
goto :EOF</code></pre></div><p>Вот кусок тхт файла на выходе:</p><br /><div class="codebox"><pre><code>10:06
D:\arhiv\scan\28000.bat.txt
D:\arhiv\scan\25605\25605a\AWW.01.0141_0142.25605.026_002.tif
D:\arhiv\scan\25605\25605a\AWW.01.0141_0142.25605.026_003.tif
D:\arhiv\scan\25605\25605a\AWW.01.0141_0142.25605.026_004.tif
D:\arhiv\scan\25605\25605a\AWW.01.0141_0142.25605.026_005.tif
D:\arhiv\scan\25605\25605a\AWW.01.0141_0142.25605.026_006.1.tif
D:\arhiv\scan\25605\25605a\AWW.01.0141_0142.25605.026_007.tif


D:\arhiv\scan\25605\25605a\AWW.01.0141_0142.25605.026_026.tif
D:\arhiv\scan\25605\25605a\AWW.01.0141_0142.25605.OD.000_001.1.tif
D:\arhiv\scan\25605\25605a\AWW.01.0141_0142.25605.SP.021_001.tif
D:\arhiv\scan\25605\25605a\Thumbs.db
D:\arhiv\scan\25605\25605a\«Ёбв 6-10-Ђ’•.pdf
D:\arhiv\scan\25605\25605a\«Ёбв 6-11-Ђ’•.pdf


D:\arhiv\scan\25605\25605vk\VKW.01.0141_0142.25605.SP.005_005.tif
D:\arhiv\scan\25605\25605vk\VKW.01.0141_0142.25605.txt
10:07</code></pre></div><p>Здесь (впрочем как всегда у меня) не отображаются правильно русские имена файлов и папок - только анг.</p><p>Т.к. другого быстрого пути формирования базы в принципе нет (или пока нет), то на этом можно считать модуль формирования базы законченным.</p><p>Вопрос - где лучше убрать лишние файлы, нужны пока что - *.tif , а) при создании базы или б) потом (в модуле поиска)&nbsp; при поиске нужной информации усложнять алгоритм самого поиска?<br />Путь А) самый рациональный на текущий момент, а путь Б) более гибкий и может пригодиться для модернизированного модуля расширенного поиска в будущем (вдруг потребуется поиск не только по шаблону и не только файлов с расширением *.tif...</p>]]></content>
			<author>
				<name><![CDATA[stir]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26486</uri>
			</author>
			<updated>2011-01-20T04:29:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44075#p44075</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44066#p44066" />
			<content type="html"><![CDATA[<p>stir_77 - в скайпе, и... очень редко встречаются люди, готовые бескорыстно и на бесплатную трату времени на такие глупые вопросы..как у меня, например.<br />а здесь побольшей части задаются простые и несложные вопросы, хотя авторам так не кажется совсем..</p>]]></content>
			<author>
				<name><![CDATA[stir]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26486</uri>
			</author>
			<updated>2011-01-19T16:42:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44066#p44066</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44065#p44065" />
			<content type="html"><![CDATA[<p>Нет. Этот скрипт не планируется запускать при каждом обращении к веб-серверу. Предполагается, что он должен запускаться с определенной периодичностью из планировщика задач автоматически или принудительно вручную. Таким образом можно периодически обновлять листинг локально на самом сервере. </p><p>Было бы гораздо экономичнее хранить информацию более структурировано. Но поднимать для этих целей СУБД, мне кажется накладно. С другой стороны, если на хосте планируется организовывать дополнительные веб-сервисы, то БД может и понадобится. </p><p>А пока мне представляется так. Скрипт, подобный этому периодически запускается через планировщик задач в наименее нагруженное время. При добавлении или удалении файлов изменения будут появляться в заданное планировщиком время. При необходимости, скрипт можно запустить вручную. Фактически это единственное вмешательство человека в работу скрипта. На выходе скрипт создает некий файл, который можно использовать по назначению. </p><div class="quotebox"><blockquote><p>хочу прилюдно поблагодарить</p></blockquote></div><p>Спасибо за добрые слова. Но как-то неудобно, если честно.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2011-01-19T16:29:54Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44065#p44065</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44057#p44057" />
			<content type="html"><![CDATA[<p>Спасибо. Очень интересный подход к решению задачи. Несомненно можно через http (jscript) запустить батник на самом сервере, это очень ощутимо сэкономит времени и ресурсов...<br />Сейчас нахожусь дома, запустил батник, примерно через 12 мин файл был готов. Строк = 127690. <br />ПК: Intel Celeron D 346, 3066 MHz (23 x 133) + ECS 945GZT-M&nbsp; (2 PCI, 1 PCI-E x16, 2 DDR2 DIMM, Audio, Video, LAN) + 503 Мб&nbsp; (DDR2-667 DDR2 SDRAM) + HDS728080PLAT20&nbsp; (80 Гб, 7200 RPM, Ultra-ATA/133). ***78528 Мб (41581 Мб свободно)***<br />Завтра подкорректирую путь и запущу его через локалку на чтение с сервера, а после тоже самое но на нем..</p>]]></content>
			<author>
				<name><![CDATA[stir]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26486</uri>
			</author>
			<updated>2011-01-19T14:22:54Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44057#p44057</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44039#p44039" />
			<content type="html"><![CDATA[<p>Еще один вопрос. Есть два действия - добавление данных в хранилище и создание списка имеющихся файлов. Полагаю, что эти два совершенно разных действия будут разделены и <strong>не будут</strong> рассматриваются как функции одной программы?</p><p>Посмотрите следующий скрипт. Он содержит некоторые заготовки и пустые блоки. Сейчас он создает простой текстовый файл - список ВСЕХ файлов на системном диске. Время выполнения около 10 секунд (более 146 тыс файлов, более 18.5 тыс каталогов). Дополнительная обработка списка (создание разметки) приведет к падению скорости выполнения. Если скрипт дает результат близкий к искомому, то просто продолжим работать в этом направлении</p><div class="codebox"><pre><code>@echo off

setlocal

set warehouse_src=C:\
set warehouse_out=index.txt

echo %TIME%
call :print_list &gt; %warehouse_out%
echo %TIME%

endlocal
goto :EOF

:print_list
call :print_header
call :print_body
call :print_footer
goto :EOF

:print_header
goto :EOF

:print_body
dir /a-d /s /b &quot;%warehouse_src%&quot;
goto :EOF

:print_footer
goto :EOF</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2011-01-19T09:07:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44039#p44039</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44038#p44038" />
			<content type="html"><![CDATA[<p>DnsIs, Спасибо за ссылку - http://www.voidtools.com/download.php - обязательно скачаю и протестю...<br />Rumata, все почти верно, и.. у меня есть некоторые трудности с написанием скриптов по поиску, все остально - по плечу.</p><p>За оказанное содействие и поддержку хочу прилюдно поблагодарить разработчика Rumata, особенно за его стремление к минимализму и корректности в написании кодов (зы, я смотрел ваш ресурс - блог, нашел несколько идей увлекательными и верными)</p>]]></content>
			<author>
				<name><![CDATA[stir]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26486</uri>
			</author>
			<updated>2011-01-19T09:02:08Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44038#p44038</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сканированные документы архива и Javascript]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=44034#p44034" />
			<content type="html"><![CDATA[<p>моя аська, если кому-нибудь нужно пообщаться (я всегда рад общению) - 381-090-890, вроде так.</p>]]></content>
			<author>
				<name><![CDATA[stir]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26486</uri>
			</author>
			<updated>2011-01-19T06:50:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=44034#p44034</id>
		</entry>
</feed>
