<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: как сделать перебор файлов в папке по времени?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7191&amp;type=atom" />
	<updated>2012-05-13T05:17:09Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7191</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: как сделать перебор файлов в папке по времени?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60273#p60273" />
			<content type="html"><![CDATA[<p>Добавил в Коллекцию: <a href="http://forum.script-coding.com/viewtopic.php?id=7211">VBScript: получение отсортированного списка файлов каталога</a>.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-05-13T05:17:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60273#p60273</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: как сделать перебор файлов в папке по времени?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60133#p60133" />
			<content type="html"><![CDATA[<p>Круто! Спасибо, буду разбираться.</p>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2012-05-10T19:38:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60133#p60133</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: как сделать перебор файлов в папке по времени?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60107#p60107" />
			<content type="html"><![CDATA[<p><strong>2 alexii</strong> - решение КЛАСС ! <img src="//forum.script-coding.com/img/smilies/yikes.png" width="15" height="15" />&nbsp; - ПРОШУ В КОЛЛЕКЦИЮ !!!</p>]]></content>
			<author>
				<name><![CDATA[Евген]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25253</uri>
			</author>
			<updated>2012-05-10T06:58:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60107#p60107</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: как сделать перебор файлов в папке по времени?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60095#p60095" />
			<content type="html"><![CDATA[<p>Не в массив. В отсоединённый набор записей (для простоты понимания — в таблицу базы данных, не имеющую файлового представления, только в памяти). В примере массив выступает только как исходный материал, который подвергается сортировке. У Вас же исходным материалом будет путь к файлу и дата/время:<br /></p><div class="codebox"><pre><code>Option Explicit

Const adDate = 7
Const adVarChar = 200


Dim strFolder

Dim objFSO
Dim objFile


strFolder = &quot;C:\Temp&quot;

Set objFSO = WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;)

If objFSO.FolderExists(strFolder) Then
    With WScript.CreateObject(&quot;ADODB.Recordset&quot;)
        With .Fields
            .Append &quot;Path&quot;,             adVarChar, 2^15 - 1
            .Append &quot;DateLastModified&quot;, adDate
        End With
        
        .Open
        .Sort = &quot;DateLastModified DESC&quot;
        
        For Each objFile In objFSO.GetFolder(strFolder).Files
            .AddNew Array(&quot;Path&quot;, &quot;DateLastModified&quot;), Array(objFile.Path, objFile.DateLastModified)
        Next
        
        .MoveFirst
        
        Do Until .EOF
            With .Fields
                WScript.Echo .Item(&quot;DateLastModified&quot;).Value, vbTab, .Item(&quot;Path&quot;).Value
            End With
            
            .MoveNext
        Loop
        
        .Close
    End With
Else
    WScript.Echo &quot;Can&#039;t find folder [&quot; &amp; strFolder &amp; &quot;]&quot;
End If

WScript.Quit 0</code></pre></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-05-09T17:46:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60095#p60095</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: как сделать перебор файлов в папке по времени?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60091#p60091" />
			<content type="html"><![CDATA[<p>Flasher, спасибо за желание помочь, но с массивами совсем не дружу, все вот желаю подружится, да все некогда <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Насколько понял мысль - загнать файлы в массив и там отсортировать по времени. Но самому реализовать мне это не реально, могли бы помочь в этом вопросе? <br />У меня вообще такая задача: есть скрипт который читает title из htm-файлов и переименовывает их в №+title, но просмотр папки идет по алфавиту, а хотелось бы по времени.</p>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2012-05-09T16:01:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60091#p60091</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: как сделать перебор файлов в папке по времени?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60020#p60020" />
			<content type="html"><![CDATA[<p><strong>griha09</strong><br />См. <a href="http://forum.script-coding.com/viewtopic.php?pid=52873#p52873">здесь</a>.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2012-05-07T16:46:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60020#p60020</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: как сделать перебор файлов в папке по времени?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60016#p60016" />
			<content type="html"><![CDATA[<p>Средствами WSH — не припоминаю такого. Либо использовать посредником сторонние средства (LogParser, командный процессор), либо получать весь список, затем сортировать его. Рекомендую использовать LogParser.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-05-07T15:51:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60016#p60016</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: как сделать перебор файлов в папке по времени?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60015#p60015" />
			<content type="html"><![CDATA[<p>Обычно скрипт перебирает файлы в папке по алфавиту. А как сделать чтоб перебирал по времени (сначала старые), по расширению?</p>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2012-05-07T15:13:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60015#p60015</id>
		</entry>
</feed>
