Zloy_Gelud

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору AleksTrin Цитата: Может надо чтобы программа считала колличество слэшей"/", и определяла, что после последнего слэша, как раз и идет сам файл! | Количество слешей в адресе может быть сколько угодно. А как мы определим что введенный слеш является последним? Попробуй пока такое: On Key объекта Input1: Код: sRootDir = "C:"; -- папка для сохранения файла local function _GetFileName(url) local pos = String.ReverseFind(url, "/", false); if (pos ~= -1) then return String.Mid(url, pos+1, -1); else return ""; end end -- в этой таблицездесь перечисли все необходимые расширения -- !!! Все расширения должны иметь одинаковое количество символов local tExt={'rar','zip','exe','msi'}; if not ext then ext='' end if b then ext=ext..String.Lower(String.Char(e_Key)); local len=String.Length(ext); if (len==String.Length(tExt[1])) then for _,v in tExt do if (ext==v) then l=true; end end if l then Input.SetText("Input2", sRootDir.."\\".._GetFileName(Input.GetText("Input1"))); end b, ext = nil, nil; end end if (e_Key==190) then b=true; end | UMode Есть готовый шаблон - DllPCPower_Fixed. |