FileList2ButtonBar

Title FileList2ButtonBar
File Name FileList2ButtonBar.txt
Description Create button bar from list of files
Author Vochomurka
Parameters %L, before, after
Plugins Called file, win, ini
Icon
Version 1.0
Updated on 23.06.2017
args List, Bef, Aft
local Item, Str
static Sec = "Buttonbar"
local fh = file.open(List, "r")
local hwnd = win.handle("c=TTOTAL_CMD")
local Path = file.folder(win.exepath(hwnd))
local Counter = 1
local Name = input("Name for Button Bar")

if(not Name)
	quit

Name = Path ++ "\" ++ Name ++ ".bar"

local BBar = file.open(Name, "w")

if(fh > 0) do
	for each Str in fh
		if(not Str)
			continue

		ini.set(Name, Sec, "cmd" ++ Counter, Bef ++ Str ++ Aft)
		ini.set(Name, Sec, "button" ++ Counter, Str)
		ini.set(Name, Sec, "menu" ++ Counter, file.name(Str))
		Counter++
	endfor
else
	messagebox("ok error", "File not opened", "FILE plugin error #1")
	quit
endif

ini.set(Name, Sec, "Buttoncount", Counter - 1)

Comments:

Script creates the button bar from selected files. Resulting bar likely needs some refinement. That is, the script performs routine boring job.

First script parameter is %L, second and third are strings added before and after the file name to the "Command" field.


All Scripts Total Commander TotalCmd.net PowerPro