1

Тема: AHK: Перемещение и удаление последнего файла в папке

Добрый день, я был бы признателен вам за создание кода у которого будет следующая задача:

Условная папка: "Видео" - "G:\Fraps\Видео", в ней папка "+" - "G:\Fraps\Видео\+"
Примерные названия файлов: "gta_sa 2017-08-07 16-15-23-33.avi"
1) При нажатии F1 последний файл в папке "Видео" перемещается в папку "+";
2) При нажатии F2 последний файл в папке "Видео" удаляется/перемещается в корзину;

2

Re: AHK: Перемещение и удаление последнего файла в папке

F1 будет нажиматься сразу после сохранения видео? Или может пройти минут 10 например, пока вы решите нажать F1?

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

3

Re: AHK: Перемещение и удаление последнего файла в папке

patt := "G:\Fraps\Видео\gta_sa*.avi"
F1::FileMove % GetLastFileInDir(patt), G:\Fraps\Видео\+
F2::FileRecycle % GetLastFileInDir(patt)

GetLastFileInDir(pattern) {
	Loop Files, % pattern
	{
		FileGetTime ModifyTime
		If (ModifyTime > LastTime)
			LastFile := A_LoopFileFullPath, LastTime := ModifyTime
	}
	Return LastFile
}

4

Re: AHK: Перемещение и удаление последнего файла в папке

belyankin12 пишет:

F1 будет нажиматься сразу после сохранения видео? Или может пройти минут 10 например, пока вы решите нажать F1?

Не сразу, время рандомное.

5 (изменено: Aleksey7557, 2017-08-07 23:09:31)

Re: AHK: Перемещение и удаление последнего файла в папке

stealzy, огромное Вам спасибо, это именно то, что требовалось!