<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Копирование последней созданной директории]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6501</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6501&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Копирование последней созданной директории».]]></description>
		<lastBuildDate>Wed, 30 Nov 2011 15:27:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54066#p54066</link>
			<description><![CDATA[<p>А всё понял.<br />Это всё из-за неправильного понимания мною функции FileCopyDir<br />Теперь понял.<br /></p><div class="codebox"><pre><code>FileCopyDir, C:\ZooSala\%File%, E:\Archive</code></pre></div><p>Мы дублируем и меняем это C:\ZooSala\%File% на это&nbsp; E:\Archive.<br />А я ошибочно думал, что мы копируем это C:\ZooSala\%File% вот в это&nbsp; E:\Archive<br />Всё очень тут запутанно.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 30 Nov 2011 15:27:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54066#p54066</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54064#p54064</link>
			<description><![CDATA[<p>Наверно потому что папка Archive уже существует. Опять же читайте документацию полностью и внимательно.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 30 Nov 2011 15:07:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54064#p54064</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54063#p54063</link>
			<description><![CDATA[<p>Действительно, работает.<br />А меня переглючило, что копируется, но без вложенных папок.<br />Объясните, пожалуйста, почему не работало так?<br /></p><div class="codebox"><pre><code>FileCopyDir, C:\ZooSala\%File%, E:\Archive</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 30 Nov 2011 14:42:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54063#p54063</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54053#p54053</link>
			<description><![CDATA[<p>В сообщении #7 я привёл рабочий пример, где последняя (по времени) папка копируется вместе со всеми вложенными файлами и папками. Вы ответили, что работает. Зачем разрабатывать ещё один алгоритм? Если просто хочется понять пример из справки, то нужно с ней и разбираться.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 30 Nov 2011 13:23:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54053#p54053</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54050#p54050</link>
			<description><![CDATA[<p>Да, изначально я считал, что это само собой подразумевается.<br />Проще говоря, мне требуется скопировать все файлы, подпапки и все файлы в подпапках в последней созданной директории.<br />Но в принципе, если алгоритм тот же - почему же не копируется?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 30 Nov 2011 12:06:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54050#p54050</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54049#p54049</link>
			<description><![CDATA[<p>Вам требуется копировать все файлы, потом все папки? Это не соответствует названию темы и первому сообщению.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 30 Nov 2011 12:04:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54049#p54049</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54045#p54045</link>
			<description><![CDATA[<p>Ну да, вначале копируются все файлы, потом все папки.<br />Этот скрипт - пример с помощи.<br />Я его криво опубликовал, поэтому изменил там всё, после вашего ответа</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 30 Nov 2011 09:32:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54045#p54045</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54044#p54044</link>
			<description><![CDATA[<p>А Вы знаете, зачем он нужен и как работает?</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 30 Nov 2011 09:28:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54044#p54044</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54043#p54043</link>
			<description><![CDATA[<p>Да, так работает.<br />Спасибо.<br />Но мне необходимо копировать все файлы и подпапки.<br />Поэтому я стал использовать другой код, а в нём опять не работает<br /></p><div class="codebox"><pre><code>Folder1 = C:\ZooSala
Folder2 = С:\Archive
Time_Orig = 0
F10::
Loop, %Folder1%\* ,2
{
FileGetTime, Time, %A_LoopFileFullPath%, C
If (Time &gt; Time_Orig)
    {
    Time_Orig := Time
    File := A_LoopFileName
    }
}
; The following example copies all files and folders inside a folder to a different folder:
ErrorCount := CopyFilesAndFolders(&quot;%Folder1%\%File%\*.*&quot;, &quot;%Folder2%\%File%\&quot;)
if ErrorCount &lt;&gt; 0
    MsgBox %ErrorCount% files/folders could not be copied.

CopyFilesAndFolders(SourcePattern, DestinationFolder, DoOverwrite = false)
; Copies all files and folders matching SourcePattern into the folder named DestinationFolder and
; returns the number of files/folders that could not be copied.
{
    ; First copy all the files (but not the folders):
    FileCopy, %SourcePattern%, %DestinationFolder%, %DoOverwrite%
    ErrorCount := ErrorLevel
    ; Now copy all the folders:
    Loop, %SourcePattern%, 2  ; 2 means &quot;retrieve folders only&quot;.
    {
        FileCopyDir, %A_LoopFileFullPath%, %DestinationFolder%\%A_LoopFileName%, %DoOverwrite%
        ErrorCount += ErrorLevel
        if ErrorLevel  ; Report each problem folder by name.
            MsgBox Could not copy %A_LoopFileFullPath% into %DestinationFolder%.
    }
    return ErrorCount
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 30 Nov 2011 09:27:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54043#p54043</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54040#p54040</link>
			<description><![CDATA[<p>У меня вот так работает.<br />Хотя без третьей строчки тоже работает, но для порядка лучше оставить.<br /></p><div class="codebox"><pre><code>Folder1 = C:\ZooSala
Folder2 = C:\Archive
Time_Orig = 0
F10::
Loop, %Folder1%\* ,2
{
FileGetTime, Time, %A_LoopFileFullPath%, C
If (Time &gt; Time_Orig)
	{
	Time_Orig := Time
	File := A_LoopFileName
	}
}
FileCopyDir, %Folder1%\%File%, %Folder2%\%File%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 30 Nov 2011 09:06:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54040#p54040</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54037#p54037</link>
			<description><![CDATA[<p>Можно прописать так<br />Time_Orig = 0<br />Но как я понимаю, это не обязательно, так как и без этой строчки в сообщении он показывает название последней созданной директории, но почему-то, змей, не копирует её <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /><br /></p><div class="codebox"><pre><code>F10::
Folder = C:\ZooSala
Time_Orig = 0
Loop, %Folder%\* ,2
{
     FileGetTime, Time, %A_LoopFileFullPath%, C
     If (Time &gt; Time_Orig)
     {
          Time_Orig := Time
          File := A_LoopFileName
     }
}
MsgBox, %File%


; The following example copies all files and folders inside a folder to a different folder:
ErrorCount := CopyFilesAndFolders(&quot;C:\Zoosala\%File%\*.*&quot;, &quot;E:\archive&quot;)
if ErrorCount &lt;&gt; 0
    MsgBox %ErrorCount% files/folders could not be copied.

CopyFilesAndFolders(SourcePattern, DestinationFolder, DoOverwrite = false)
; Copies all files and folders matching SourcePattern into the folder named DestinationFolder and
; returns the number of files/folders that could not be copied.
{
    ; First copy all the files (but not the folders):
    FileCopy, %SourcePattern%, %DestinationFolder%, %DoOverwrite%
    ErrorCount := ErrorLevel
    ; Now copy all the folders:
    Loop, %SourcePattern%, 2  ; 2 means &quot;retrieve folders only&quot;.
    {
        FileCopyDir, %A_LoopFileFullPath%, %DestinationFolder%\%A_LoopFileName%, %DoOverwrite%
        ErrorCount += ErrorLevel
        if ErrorLevel  ; Report each problem folder by name.
            MsgBox Could not copy %A_LoopFileFullPath% into %DestinationFolder%.
    }
    return ErrorCount
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 30 Nov 2011 08:27:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54037#p54037</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54036#p54036</link>
			<description><![CDATA[<div class="codebox"><pre><code>If (Time &gt; Time_Orig)</code></pre></div><p>Как проверить это условие? Откуда берётся содержимое переменной Time_Orig?</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 30 Nov 2011 08:11:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54036#p54036</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54035#p54035</link>
			<description><![CDATA[<p>Переделал скрипт вот в такой.<br />И всё-равно ничего не копируется.<br />В чём ошибка?<br /></p><div class="codebox"><pre><code>F10::
Folder = C:\ZooSala

Loop, %Folder%\* ,2
{
     FileGetTime, Time, %A_LoopFileFullPath%, C
     If (Time &gt; Time_Orig)
     {
          Time_Orig := Time
          File := A_LoopFileName
     }
}
MsgBox, %File%


; The following example copies all files and folders inside a folder to a different folder:
ErrorCount := CopyFilesAndFolders(&quot;C:\Zoosala\%File%\*.*&quot;, &quot;E:\archive&quot;)
if ErrorCount &lt;&gt; 0
    MsgBox %ErrorCount% files/folders could not be copied.

CopyFilesAndFolders(SourcePattern, DestinationFolder, DoOverwrite = false)
; Copies all files and folders matching SourcePattern into the folder named DestinationFolder and
; returns the number of files/folders that could not be copied.
{
    ; First copy all the files (but not the folders):
    FileCopy, %SourcePattern%, %DestinationFolder%, %DoOverwrite%
    ErrorCount := ErrorLevel
    ; Now copy all the folders:
    Loop, %SourcePattern%, 2  ; 2 means &quot;retrieve folders only&quot;.
    {
        FileCopyDir, %A_LoopFileFullPath%, %DestinationFolder%\%A_LoopFileName%, %DoOverwrite%
        ErrorCount += ErrorLevel
        if ErrorLevel  ; Report each problem folder by name.
            MsgBox Could not copy %A_LoopFileFullPath% into %DestinationFolder%.
    }
    return ErrorCount
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 30 Nov 2011 08:04:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54035#p54035</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54016#p54016</link>
			<description><![CDATA[<p>Точно, нужно было двоечку поставить <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><div class="codebox"><pre><code>F10::
Folder = C:\ZooSala

Loop, %Folder%\* ,2
{
     FileGetTime, Time, %A_LoopFileFullPath%, C
     If (Time &gt; Time_Orig)
     {
          Time_Orig := Time
          File := A_LoopFileName
     }
}
MsgBox, %File%
FileCopyDir, C:\ZooSala\%File%, E:\Archive</code></pre></div><p>Но почему-то в папку Archive не копирует.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 29 Nov 2011 13:31:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54016#p54016</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование последней созданной директории]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54014#p54014</link>
			<description><![CDATA[<p>Проверьте это:<br /></p><div class="quotebox"><blockquote><p><span class="bbu">Loop (файлы и папки)</span><br />Возвращает указанные файлы или папки по одному/одной. </p><p>Loop, FilePattern [, <strong>IncludeFolders?</strong>, Recurse?]</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 29 Nov 2011 12:59:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54014#p54014</guid>
		</item>
	</channel>
</rss>
