<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBScript: отбор файлов с помощью компонента JSListVw.dll]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=2874&amp;type=atom" />
	<updated>2009-03-02T13:46:51Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=2874</id>
		<entry>
			<title type="html"><![CDATA[VBScript: отбор файлов с помощью компонента JSListVw.dll]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=20198#p20198" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2009-03-02T13:46:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=20198#p20198</id>
		</entry>
</feed>
