<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; WSH: работаем с SQLite, быстрый поиск файлов на диске по имени]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=267</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=267&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «WSH: работаем с SQLite, быстрый поиск файлов на диске по имени».]]></description>
		<lastBuildDate>Wed, 10 Jan 2007 09:02:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: WSH: работаем с SQLite, быстрый поиск файлов на диске по имени]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=1597#p1597</link>
			<description><![CDATA[<p>Вторая часть предыдущего архива. Файл в оригинале гордо носил имя <strong>locate-1.1.z01</strong>, данное ему при рождении.</p>]]></description>
			<author><![CDATA[null@example.com (Captain Flint)]]></author>
			<pubDate>Wed, 10 Jan 2007 09:02:22 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=1597#p1597</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: работаем с SQLite, быстрый поиск файлов на диске по имени]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=1592#p1592</link>
			<description><![CDATA[<p><strong>---[ v.1.1 09.01.2007 ]---</strong></p><p>1. [<strong>*</strong>] Исправлен мелкий недочет, когда после индексации файла из корня выводился путь с двумя слэшами (ex: &quot;c:\\file.exe&quot;).<br />2. [<strong>+</strong>] Добавилась возможность указывать несколько путей для сканирования каталогов, например<br /></p><div class="codebox"><pre><code>&gt; updatedb /path:C:\TMP\,&quot;C:\Program Files\&quot;,d:\</code></pre></div><p>3. [<strong>+</strong>] Добавилась возможность указывать индексировать все (*) файлы в каталогах, например<br /></p><div class="codebox"><pre><code>&gt; updatedb /ext:* /path:C:\TMP\,&quot;C:\Program Files\&quot;</code></pre></div><p>4. [<strong>*</strong>] Изменился путь хранения базы <strong>updatedb.db</strong>. Теперь это корень пользовательского профиля (&quot;C:\Documents and Settings\username\updatedb.db&quot;).<br />5. [<strong>+</strong>] Файл <strong>uninstall.cmd</strong> не только проводит разрегистрацию библиотек, но и удаляет за собой базу.</p>]]></description>
			<author><![CDATA[null@example.com (Captain Flint)]]></author>
			<pubDate>Wed, 10 Jan 2007 08:34:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=1592#p1592</guid>
		</item>
		<item>
			<title><![CDATA[WSH: работаем с SQLite, быстрый поиск файлов на диске по имени]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=1476#p1476</link>
			<description><![CDATA[<p>В линуксе есть такое:<br /><strong>locate</strong> - list files in databases that match a pattern<br /><strong>updatedb</strong> - update a file name database</p><p>По-простому: <strong>updatedb</strong> - обновляет базу файлов, а <strong>locate</strong> - это инструмент поиска в этой базе с целью быстрого выявления полного имени файла.</p><p>Для тех, кому привычно работать с командной строкой, в данном случае и сделано нечто подобное в винде. База хранится в одном файле, используется движок SQLite. Помимо собственно скриптов <strong>updatedb.wsf</strong> и <strong>locate.wsf</strong>, используются 2 dll-ки с API sqlite: <strong>newobjectspack1.dll</strong> и <strong>SQLITE3COMUTF8.dll</strong> (найдены на <a href="http://www.newobjects.com/">http://www.newobjects.com/</a>).</p><p>Для использования cscript обработчиком по-умолчанию:<br /></p><div class="codebox"><pre><code>cscript //H:CScript //Nologo //S</code></pre></div><p>Если нет желания назначать cscript обработчиком по-умолчанию, то использовать так:<br /></p><div class="codebox"><pre><code>cscript updatedb /?
cscript locate /?</code></pre></div><p>Поскольку используется sql-запрос LIKE, возможен поиск файлов по маске типа <strong>locate asd%dll</strong> (если перед этим была команда типа &quot;<strong>updatedb /ext:dll,exe</strong>&quot;, т.е. dll-файлы были включены в поиск).</p><p>Прилагаемый пакет содержит все необходимые скрипты и библиотеки, в т.ч. инсталлятор и деинсталлятор пакета в виде cmd-файлов.</p><p>Автор пакета - <strong>CaptainFlint</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Sat, 30 Dec 2006 19:25:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=1476#p1476</guid>
		</item>
	</channel>
</rss>
