1 (изменено: tregalka, 2016-01-22 14:33:02)

Тема: AHK: Посчитать количество в папке, пропускать скрытые файлы и папки

Скрипт который считает количество файлов и папок (включая скрытые), в папке

Loop, %Folder%\*, 1 ; Посчитать файлы и папки (включая скрытые)
	  Count:=A_Index
	Msgbox, Папка %Folder% содержит %Count% элементов.
	Return

Как сделать чтобы пропускались скрытые файлы и папки?
Вычитал в руководстве что нужно использовать if A_LoopFileAttrib contains H
Тогда вопрос куда ее вставлять? .

2 (изменено: Indomito, 2016-01-23 17:46:13)

Re: AHK: Посчитать количество в папке, пропускать скрытые файлы и папки

tregalkaВ В твоём скрипте - ни как, нужно создать цикл считывания с проверкой.

P.S. Я могу ошибаться, т.к. есть методы и попроще, но я их не использую, что бы избежать путаницы.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

3

Re: AHK: Посчитать количество в папке, пропускать скрытые файлы и папки

Indomito пишет:

В твоём скрипте - ни как

Совет, конечно, глубокомысленный, но лучше бы вы написали, как именно.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4

Re: AHK: Посчитать количество в папке, пропускать скрытые файлы и папки

Может так:

Count := 0
Loop, %Folder%\*, 1
	if A_LoopFileAttrib not contains H
		Count++
MsgBox %Count%

?

5

Re: AHK: Посчитать количество в папке, пропускать скрытые файлы и папки

Браво, браво!

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6

Re: AHK: Посчитать количество в папке, пропускать скрытые файлы и папки

Мальчик-гей

Почему то неправильно считает Вместо 1го - 7файлов показывает, где куча файлов то число всегда 9.

7 (изменено: Мальчик-гей, 2016-01-25 00:03:08)

Re: AHK: Посчитать количество в папке, пропускать скрытые файлы и папки

Проверил - выдало 83, установил у одного файла атрибут скрытый - стало 82.

Возможно, дело в переменной Folder, а если в ней путь не от корня диска, то и в рабочем каталоге скрипта.

8

Re: AHK: Посчитать количество в папке, пропускать скрытые файлы и папки

Мальчик-гей

Пардон! Это я затупил не тот путь указал.. Все работает! Спасибо!!!