|
Работа с файлами, получить свойства файла | ☑ | ||
---|---|---|---|---|
0
assest
15.08.18
✎
12:56
|
Доброго дня, как можно получить свойства файла, например, Продолжительность, Тональнонсть, увлечения, улица и т.д.
Это атрибуты файла, отображение которых можно настроить в проводнике. У меня файл .mp3 и мне нужна его продолжительность |
|||
1
lamme
15.08.18
✎
13:00
|
ди-джей ?
|
|||
2
assest
15.08.18
✎
13:02
|
(1) Спасибо за вопрос по существу, телефония возвращает звонки так, надо вести их лог, для этого нужна продолжительность
|
|||
3
Cyberhawk
15.08.18
✎
13:05
|
"ГОСТ" на стандарт mp3 и свойства файлов в нужной тебе ОС уже почитал?
|
|||
4
assest
15.08.18
✎
13:06
|
(3) Нет
|
|||
5
Fedor-1971
15.08.18
✎
13:08
|
(0) Это не свойства файла, а информация из заголовка определённого формата.
|
|||
6
assest
15.08.18
✎
13:09
|
(5) Их можно получить в 1С?
|
|||
7
Cool_Profi
15.08.18
✎
13:10
|
(2) А какая телефония? У астерикса это всё лежит в бд мускля и вытаскивается на раз-два.
|
|||
8
assest
15.08.18
✎
13:13
|
(7) Узнаю - скажу, пока что у меня есть только папка с файлами, так вот можно ли получить продолжительность файла из 1С?
|
|||
9
Fedor-1971
15.08.18
✎
13:14
|
(6) можно, нужно прочитать заголовок MP3.
Скорее всего, есть какая-то стандартная библиотека (раз проводник винды позволяет достать данные в колонки), но тут не подскажу, не интересовался. |
|||
10
Fedor-1971
15.08.18
✎
13:16
|
(7) Астериск пишет длительность звонка, а не файла с записью оного. Например, говорили 15 минут, а запись включили на 7 минуте и записали 3 минуты = Звонок 15 минут, запись 3 минуты (Астериск сохранит длительность 15)
|
|||
11
Cyberhawk
15.08.18
✎
13:18
|
||||
12
assest
15.08.18
✎
13:33
|
(11) а в какой платформе появляются файловые потоки и чтение данных?
|
|||
13
Cool_Profi
15.08.18
✎
13:34
|
(10) У нас астерикс писал всё, начиная с начального гудка.
|
|||
14
assest
15.08.18
✎
13:41
|
(11) Мне сейчас доступна 8.2.18.121, в ближайшее время перейдем на 130
|
|||
15
Мыш
15.08.18
✎
13:58
|
(14) Тогда ВК какую-нибудь ищи
|
|||
16
Lexey_
15.08.18
✎
13:59
|
(0) Файл = Новый Файл(ИмяФайла);
Имя = Файл.Имя; Каталог = Файл.Путь; Shell = Новый COMОбъект("Shell.Application"); Folder = Shell.Namespace(Каталог); СисИнфо = Новый СистемнаяИнформация; Для Сч = 1 По 300 цикл Сообщить(Folder.GetDetailsOf(Folder.Items().item(Имя), Сч)); КонецЦикла; пойдет? |
|||
17
Fedor-1971
15.08.18
✎
14:22
|
(13) Это как настроишь.
(12) можешь пройти через ЧтениеТекста и прочитать(РазмерЗаголовка). Идея та же что и с потоками: открыли файл прочитали заголовок, взяли что нужно (16) GetDetailsOf - это то же самое что и новый Файл (размер, модификация, создание) |
|||
18
Lexey_
15.08.18
✎
14:24
|
(17) да, размер, модификация, создание там тоже есть
|
|||
19
Fedor-1971
15.08.18
✎
14:29
|
(18) а что ещё есть? Данные из заголовка файла то же есть?
|
|||
20
Lexey_
15.08.18
✎
14:30
|
(19) ну посмотри, не долго же
|
|||
21
Fedor-1971
15.08.18
✎
14:32
|
(20) Так мне и не надо, а ТС, наверно, проверяет
Я бы, прочитал заголовок и взял что мне нужно |
|||
22
assest
15.08.18
✎
14:53
|
(16) Спасибо, все получилось
(19) Есть, но видимо не все, но необходимая мне продолжительность есть |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |