1 (изменено: alexii, 2011-06-23 22:45:23)

Тема: AHK: Копирование свойств файлов папки в блокнот

Подскажите, пожалуйста, команду (или серию команд, параметров, переменных, выражений) для поочерёдного копирования (упорядочивая по типу/именам) данных о размерах файлов определённой папки в текстовой документ.

2

Re: AHK: Копирование свойств файлов папки в блокнот

http://www.script-coding.com/AutoHotkey … lders.html
Как записывать данные из переменной в файл, надеюсь, разберётесь.

3 (изменено: Эдвард, 2011-06-24 18:50:20)

Re: AHK: Копирование свойств файлов папки в блокнот

ypppu пишет:

Как записывать данные из переменной в файл, надеюсь, разберётесь.

С этим вроде разобрался. А вот с телом команды проблемы:

#b::
FileList =
SetWorkingDir, E:\Мастерская\Сайт\39
Loop, *.jpg
{
Size := substr(A_LoopFileSizeKB, 1, strlen(A_LoopFileSizeKB)-4)
FileAppend, %Size%, E:\Мастерская\Сайт\39\5.txt
}

В блокнот адекватно записывается размер только первого файла. Далее следует ещё семь непонятно к чему относящихся цифр. В идеале хотелось бы, чтобы в каждой строчке блокнота располагалось своё значение размера фала (в КБ). Как нужно изменить данный скрипт, чтобы достичь желаемого результата?

4

Re: AHK: Копирование свойств файлов папки в блокнот

Вроде всё оказалось гораздо проще:

#b::
FileList =
SetWorkingDir, E:\Мастерская\Сайт\40
Loop, *.jpg
{
Size := (A_LoopFileSizeKB)
FileAppend, %Size%, E:\Мастерская\Сайт\39\5.txt
}

Только опять же значения размеров почему-то вставляются в блокнот друг за другом без пробелов, а не каждый в новой строке, как бы я хотел. Как это исправить?

5

Re: AHK: Копирование свойств файлов папки в блокнот

Почитайте, что делает substr и strlen. Как разберетесь в этих командах, будет сразу понятно, почему не работал код из №3 поста.
По поводу новой строки ответил в другой теме, не надо один и тот же вопрос задавать в нескольких темах.

6 (изменено: Эдвард, 2011-06-24 21:28:37)

Re: AHK: Копирование свойств файлов папки в блокнот

InFlames пишет:

Почитайте, что делает substr и strlen.

Рад бы, да только вот сколько не искал информацию об этих операторах в выражениях, так и не нашёл. Может, подскажете верный путь для поиска значений на русском?

7

Re: AHK: Копирование свойств файлов папки в блокнот

Про Strlen на русском http://www.script-coding.com/AutoHotkey … ns.html#_9

Что бы увидеть описание команды на английском достаточно кликнуть по этой команде. (Кликать вот сюда)
Итог http://www.autohotkey.com/docs/Functions.htm#BuiltIn

8

Re: AHK: Копирование свойств файлов папки в блокнот

InFlames пишет:

Про Strlen на русском http://www.script-coding.com/AutoHotkey … ns.html#_9

Спасибо.

InFlames пишет:

Что бы увидеть описание команды на английском достаточно кликнуть по этой команде. (Кликать вот сюда)
Итог http://www.autohotkey.com/docs/Functions.htm#BuiltIn