<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Loop (файлы и папки)]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12656&amp;type=atom" />
	<updated>2017-05-03T18:54:24Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12656</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Loop (файлы и папки)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115652#p115652" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>red2881 пишет:</cite><blockquote><p> Если папка находиться на рабочем столе, поиск файлов по расширению проходит корректно.</p></blockquote></div><p>Рабочий стол на сервере поэтому и работает).</p>]]></content>
			<author>
				<name><![CDATA[red2881]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30934</uri>
			</author>
			<updated>2017-05-03T18:54:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115652#p115652</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Loop (файлы и папки)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115648#p115648" />
			<content type="html"><![CDATA[<p>Если не пользуетесь старыми приложениями, то можно стереть все короткие имена в директории, а также запретить их дальнейшее создание.<br /><a href="https://technet.microsoft.com/en-us/library/ff621566(v=ws.11).aspx">https://technet.microsoft.com/en-us/lib … s.11).aspx</a><br /><a href="https://blogs.technet.microsoft.com/josebda/2012/11/13/windows-server-2012-file-server-tip-disable-8-3-naming-and-strip-those-short-names-too/">https://blogs.technet.microsoft.com/jos … names-too/</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-05-03T17:55:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115648#p115648</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Loop (файлы и папки)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115641#p115641" />
			<content type="html"><![CDATA[<p>То есть в результаты поиска попадают в том числе и короткие пути. При этом в расширении обрезаются символы, начиная с четвёртого. Как ни крути, придётся в цикле делать дополнительную проверку.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-05-03T16:38:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115641#p115641</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Loop (файлы и папки)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115639#p115639" />
			<content type="html"><![CDATA[<p>Это происходит потому, что файл в формате 8.3 не может иметь более 8 знаков в имени и 3 в расширении.<br />Поэтому у &quot;123.xlsx&quot; короткое имя будет &quot;123.xls&quot;.<br />А в случае с &quot;123.a&quot; его короткое имя будет равно длинному.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-05-03T16:15:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115639#p115639</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Loop (файлы и папки)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115638#p115638" />
			<content type="html"><![CDATA[<p>Пусть моя догадка неверна. Положим в папку три файла: 123.a, 123.ab и 123.abc. Вот уже с ними шаблон *.a находит только первый файл, а шаблон *.ab находит только второй. Я что-то не понимаю.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-05-03T16:10:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115638#p115638</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Loop (файлы и папки)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115635#p115635" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Интересный баг. Если тип файла зарегистрирован в системе, в конце шаблона как будто подставляется звёздочка.</p></blockquote></div><p>Это не баг, это фича. И от регистрации не зависит.<br />Loop, %Folder% - это FindFirstFile.<br />А там написано:<br /></p><div class="quotebox"><blockquote><p>The search includes the long and short file names.</p></blockquote></div><p><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa364418(v=vs.85).aspx">https://msdn.microsoft.com/en-us/librar … s.85).aspx</a><br /></p><div class="codebox"><pre><code>MyFile = C:\g.xlsx
Loop, %MyFile%, 1
{
  Long := A_LoopFileLongPath
  Short := A_LoopFileShortPath
}
MsgBox %Long%`n%Short%</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-05-03T15:55:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115635#p115635</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Loop (файлы и папки)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115633#p115633" />
			<content type="html"><![CDATA[<p>Ну да, файл типа myfile.xlsblabla попадает в результаты поиска.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-05-03T15:30:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115633#p115633</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Loop (файлы и папки)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115632#p115632" />
			<content type="html"><![CDATA[<p>Т.е. кроме нужных, показываются еще и файлы, начинающиеся с &quot;.xls&quot;?</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-05-03T15:29:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115632#p115632</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Loop (файлы и папки)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115631#p115631" />
			<content type="html"><![CDATA[<p>Интересный баг. Если тип файла зарегистрирован в системе, в конце шаблона как будто подставляется звёздочка.<br /></p><div class="codebox"><pre><code>Loop, %Folder%\*.xls*</code></pre></div><p>Но если расширение не зарегистрировано, шаблон отрабатывает нормально.</p><p>На оф. сайте предлагают проверять A_LoopFileExt.<br /><a href="https://autohotkey.com//boards/viewtopic.php?f=14&amp;t=13759">https://autohotkey.com//boards/viewtopi … mp;t=13759</a><br />Всё не стал читать, если что полезного найдёте - отпишитесь.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-05-03T15:20:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115631#p115631</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Loop (файлы и папки)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115621#p115621" />
			<content type="html"><![CDATA[<p>Добрый день!<br />В одной папке имеем файлы Excel с разным расширением xlsx и xls. Если папка находиться на рабочем столе, поиск файлов по расширению проходит корректно. Если эту же папку положить в корень диска то показывает xls и xlsx.</p><div class="codebox"><pre><code>#SingleInstance, Force

FileSelectFolder, Folder

Loop, %Folder%\*.xls
{
    MsgBox, 4, , Имя файла = %A_LoopFileFullPath%`n`nПродолжить?
    IfMsgBox, No
        break
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[red2881]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30934</uri>
			</author>
			<updated>2017-05-03T12:06:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115621#p115621</id>
		</entry>
</feed>
