Преобразование VSD-файла в VDX

Как преобразовать двоичный файл Visio (расширение .vsd) для XML-файла Visio (расширение .vdx) в программировании?

Предоставляет ли корпорация Майкрософт такую библиотеку C/C + +?

-121--1797899- Regex, чтобы проверить, идет ли путь только вниз Я хочу проверить, идет ли путь, заданный пользователем вниз, как: Я уже сделал это: return (bool) preg_match ('# ^ ([a-z0-9 _ -]) +...

Я хочу проверить, идет ли путь, заданный пользователем, вниз, например:

my/down/path

, напротив:

this/path/../../go/up

в целях безопасности.

Я уже сделал это:

return (bool)preg_match('#^([a-z0-9_-])+(\/[a-z0-9_-])*$#i', $fieldValue);

Но пользователю должно быть разрешено использовать '.' в своем пути (например: my/./path , что не полезно, но он может), и я не знаю, как это рассмотреть.

Затем я ищу безопасный регекс, чтобы проверить это.

Благодаря

правке: После просмотра ответов будет хорошо, если тест проверит, является ли реальный путь (удаление '.' и '..' ) нисходящим.

5
задан T.Rob 25 September 2011 в 15:55
поделиться