AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.11.2007, 14:22   #1  
Daido is offline
Daido
Участник
Аватар для Daido
 
105 / 10 (1) +
Регистрация: 13.07.2007
как узнать тип открываемого файла?
как правильно узнать тип открываемого файла? Т.е ексел или ворд, по расширению ?

DAX 4.0 SP1 MSSQL2005EE
Старый 07.11.2007, 14:45   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Некоторые операционные системы, например, CP/M, DOS, и Microsoft Windows используют для определения типа файла часть его имени, т. н. «расширение имени файла».
http://ru.wikipedia.org/wiki/Тип_файла
Старый 07.11.2007, 14:57   #3  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
а если расширение xml то надо в содержимое лезть, чтоб понять, это SpreadSheetML или WordML
Старый 08.11.2007, 08:09   #4  
Daido is offline
Daido
Участник
Аватар для Daido
 
105 / 10 (1) +
Регистрация: 13.07.2007
i = strlen(file);
s = substr(file, (i-2), 3);
if (s == "xls")
Старый 08.11.2007, 09:00   #5  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Действительно смешно. Особенно, когда стало ясно, что же именно Вы хотели

В классе Global есть метод fileNameSplit, который возвращает контейнер [filepath, _filename, fileExt]
За это сообщение автора поблагодарили: Товарищ ♂uatr (1).
Старый 08.11.2007, 12:01   #6  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от Daido Посмотреть сообщение
i = strlen(file);
s = substr(file, (i-2), 3);
if (s == "xls")
Кстати, более элегантно было бы

s = substr(file, strlen(file), -3);
Теги
документация, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Возникла проблема с получением имени файла при создании своего канала вывода отчетов. oleg_kap DAX: Программирование 3 06.06.2006 14:12
Как узнать тип поля (sum, count и т.д.) из списка выбора. vasiliy DAX: Программирование 4 22.11.2005 16:21
Как узнать размер файла в container? Hidden DAX: Программирование 5 09.11.2005 10:32
Тип счета в плане счетов Axapta Vansoft DAX: Программирование 0 18.05.2004 17:20
Никак не могу вьехать, для чего нужны тип счета и тип разноски maloy DAX: Функционал 5 28.03.2004 17:18

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:35.