Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 6)

Модерирует : gyra, Maz

Maz (26-09-2022 12:52): FAR Manager (часть 7)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
Macro
  area:'Shell'
  key:'F2'
  flags:'EmptyCommandLine EnableOutput'
  description:'RAD=>M3U'
  condition:->
    APanel.Prefix==''
  action:->
    panel.GetUserScreen!
    fread=(f)->
      h,x = io.open f,'rb'
      if h
        x=h\read '*l'
        io.close h
      x
    fwrite=(s,f)->
      s=s or ''
      h,x = io.open f,'wb'
      if h
        x=h\write s
        io.close h
      x
    s='#EXTM3U'
    while APanel.SelCount>0
      Panel.SetPosIdx 0,1,1
      fp=mf.string Panel.Item 0,0,0
      if '.rad'==fp\sub -4,-1
        s..='\n#EXTINF:'..fp..'\n'..fread fp
      Panel.Select 0,0,2,fp
    tmp=win.GetEnv 'TEMP'
    fwrite s,tmp..APanel.Path\match('\\[^\\]+$')..'.m3u'
    panel.SetUserScreen!
 

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 20:46 14-05-2020 | Исправлено: Alexyz21, 21:29 14-05-2020
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 6)
Maz (26-09-2022 12:52): FAR Manager (часть 7)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru