Инструменты пользователя

  • Зашли как Anonymous (Anonymous)
  • Выйти

Инструменты сайта


mantis:simpletv:api:common

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
mantis:simpletv:api:common [2020/05/23 11:46]
SergeyVS
mantis:simpletv:api:common [2020/11/27 15:59] (текущий)
SergeyVS
Строка 3: Строка 3:
 ===utf8String = GetTmpName()=== ===utf8String = GetTmpName()===
 ===utf8String = GetTmpPath()=== ===utf8String = GetTmpPath()===
-===utf8String = multiByteToUTF8(string)=== +===utf8String = multiByteToUTF8(string,codecName (string,​optional) or codecPage(numer,​optional))=== 
-===string = UTF8ToMultiByte(utf8String)===+   local utf8str = m_simpleTV.Common.multiByteToUTF8(str) --will be used system default codepage 
 +   local utf8str = m_simpleTV.Common.multiByteToUTF8(str,​1251) ​ --will be uses codepage, it's same as '​Windows-1251'​ codec name 
 +   local utf8str = m_simpleTV.Common.multiByteToUTF8(str,'​Windows-1251'​) --will be used full codec name 
 +   local utf8str = m_simpleTV.Common.multiByteToUTF8(str,'​IBM 850') --will be used full codec name 
 +===string = UTF8ToMultiByte(utf8String,codecName (string,​optional) or codecPage(numer,​optional)))===
 ===string = toPercentEncoding(utf8String)=== ===string = toPercentEncoding(utf8String)===
 ===utf8String = fromPercentEncoding(string)=== ===utf8String = fromPercentEncoding(string)===
Строка 52: Строка 56:
      ​example:​      ​example:​
      local hash = m_simpleTV.Common.CryptographicHash("​m_simpleTV","​Sha512",​true)      local hash = m_simpleTV.Common.CryptographicHash("​m_simpleTV","​Sha512",​true)
 +===table = DirectoryEntryList(path - stringUtf8,​nameFilters - stringUtf8(optional),​filters - string(optional),​sort - string(optional))===
 +     from version 0.5.0 b12.7.6
 +     ​it'​s interface to the QDir::​entryInfoList - https://​doc.qt.io/​qt-5/​qdir.html
 +     path - path to directiory
 +     ​nameFilters - name filters, separated by ';',​ optional by default empty
 +     ​filters ​    - optional, by default "​AllEntries|NoDotAndDotDot"​
 +     ​sort ​       - optional, by default "​Name|IgnoreCase|DirsFirst"  ​
 +     
 +     ​return array of info tables or empty table on error
 +     local t = DirectoryEntryList('​C:/'​)
 +     ​t[1].isDir ​ - boolean
 +     ​t[1].size ​  - number ​
 +     ​t[1].absoluteFilePath - utf8String
 +     ​t[1].fileName - utf8String
 +     ​t[1].completeBaseName - utf8String
 +     ​t[1].suffix - utf8String
 +     
 +     ​example
 +      --list files with wildcard '​*.gif'​ or '​*.jpg',​ ordered by time
 +      local t = m_simpleTV.Common.DirectoryEntryList('​C:/','​*.gif;​*.jpg','​Files','​Time'​)
 +     
 +      --list all dirs, ordered by name
 +      local t = m_simpleTV.Common.DirectoryEntryList('​C:/',​nil,'​Dirs','​Name|IgnoreCase'​)
 +
 == deprecated from 0.5 == == deprecated from 0.5 ==
   * DownloadFileInTmp(URL,​FileName,​ShowWindow)   * DownloadFileInTmp(URL,​FileName,​ShowWindow)
mantis/simpletv/api/common.1590223593.txt.gz · Последние изменения: 2020/05/23 11:46 — SergeyVS