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

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

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

Maz (29-03-2022 21:29): Плагины для Total Commander (часть 4)|  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

yozhic



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

Код:
Set Reg = New Regexp : Reg.IgnoreCase = True
Reg.Pattern = "^(do[ct][xm]?|xl[st][xm]?|p[op]t[xm]?|vsd)$"
If Reg.Test(Mid(FileName, InStrRev(FileName, ".") + 1)) Then
  Set Reg  = Nothing
  Set File = CreateObject("Shell.Application").NameSpace(0).ParseName(FileName)
  For Each Ct in Array(_
    "System.Document.CharacterCount",_
    "System.Document.ClientID",_
    "System.Document.Contributor",_
    "System.Document.DateCreated",_
    "System.Document.DateSaved",_
    "System.Document.Division",_
    "System.Document.DocumentID",_
    "System.Document.LastAuthor",_
    "System.Document.LineCount",_
    "System.Document.MultimediaClipCount",_
    "System.Document.NoteCount",_
    "System.Document.PageCount",_
    "System.Document.ParagraphCount",_
    "System.Document.PresentationFormat",_
    "System.Document.RevisionNumber",_
    "System.Document.Security",_
    "System.Document.SlideCount",_
    "System.Document.Template",_
    "System.Document.TotalEditingTime",_
    "System.Document.Version",_
    "System.Document.WordCount")
      If i = 18 Then Pt1 = "FTime(" : Pt2 = ")" Else Pt1 = "" : Pt2 = ""
      Execute "Content" & i & "=" & Pt1 & "File.ExtendedProperty(""" & Ct & """)" & Pt2
      i = i + 1
  Next : Set File = Nothing
End If
 
Function FTime(T)
  T = CSng(T)/10000000
  If T < 32768 Then
    FTime = Right("0" & TimeSerial(0, 0, Int(T)), 8)
  Else
    D = Int(T/86400) : H1 = T  - D * 86400
    H = Int(H1/3600) : M1 = H1 - H * 3600
    M = Int(M1/60)   : S  = M1 - M * 60
    If D = 0 Then D = "" Else D = D & "d:"
    FTime = D & Right("0" & TimeSerial(H, M, S), 8)
  End If
End Function
 

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 16:40 17-06-2019 | Исправлено: yozhic, 16:47 17-06-2019
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Плагины для Total Commander (часть 3)
Maz (29-03-2022 21:29): Плагины для Total Commander (часть 4)|


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru