<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBScript: отбор файлов с помощью компонента JSListVw.dll]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=2874</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=2874&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBScript: отбор файлов с помощью компонента JSListVw.dll».]]></description>
		<lastBuildDate>Mon, 02 Mar 2009 13:46:51 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[VBScript: отбор файлов с помощью компонента JSListVw.dll]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=20198#p20198</link>
			<description><![CDATA[<p>Бесплатный COM-сервер <a href="http://www.jsware.net/jsware/scripts.php5#list">JSListVw.dll</a> предоставляет несколько методов для работы с файлами и папками с возможностью вывести список файлов/папок в интерактивном окне, для выбора. Пользователь может закрыть такое окно только нажатием единственной кнопки &quot;Ок&quot;. Дистрибутив (архив) компонента имеет размер около 30 Кб.</p><p>Можно заполниь список автоматически:<br />* всеми подпапками указанной папки;<br />* всеми файлами указанной папки;<br />* всеми файлами указанной папки, созданными и/или модифицированными в указанную дату;<br />* всеми подпапками указанной папки, созданными в указанную дату;<br />* всеми файлами указанной папки с указанным расширением;<br />* произвольными строковыми значениями.</p><p>Список имеет методы Show/Hide/Clear, а также методы для получения его содержимого и выбранного пользователем элемента.</p><p>Внешний вид окна списка:<br /><span class="postimg"><img src="http://img114.imageshack.us/img114/3048/winx.jpg" alt="http://img114.imageshack.us/img114/3048/winx.jpg" /></span><br />Выбор папки из списка:<br /></p><div class="codebox"><pre><code>Set oList = CreateObject(&quot;JSListVw.List&quot;)
oList.LoadFolderList &quot;c:\temp&quot;
oList.AddToList &quot;ПРОИЗВОЛЬНАЯ СТРОКА&quot;
oList.Show()
WScript.Echo oList.GetSelItem() &#039; возвращает полный путь, если это возможно</code></pre></div><p>Получение всех BMP-файлов в папке Windows:<br /></p><div class="codebox"><pre><code>Set oList = CreateObject(&quot;JSListVw.List&quot;)
oList.LoadFilesWithExt &quot;c:\windows\&quot;, &quot;BMP&quot;
For Each Elem In oList.GetListArray()
    WScript.Echo Elem
Next</code></pre></div><p>Получение всех файлов в папке Windows, изменённых сегодня:<br /></p><div class="codebox"><pre><code>Set oList = CreateObject(&quot;JSListVw.List&quot;)
oList.LoadFilesOfDate &quot;c:\windows&quot;, Date(), False, True
For Each Elem In Split(oList.GetListFormatted(), vbCrLf)
    WScript.Echo Elem
Next</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Mon, 02 Mar 2009 13:46:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=20198#p20198</guid>
		</item>
	</channel>
</rss>
