Технические FAQs

Задать вопрос

Как в Vijeo Citect программно создать директорию с помощью Cicode?

Для этого можно использовать следующий код:

INT mhCreatePath = -1;

// Creates all folders necessary for the specified path to be valid
// If the path includes a filename, the filename is ignored.
// Path substitution may be used.
//
// Returns TRUE if successful
//
INT
FUNCTION
CreatePath(STRING sPath)
    sPath = PathToStr(sPath);
    IF mhCreatePath = -1 THEN
        mhCreatePath = DLLOpen("dbghelp.dll", "MakeSureDirectoryPathExists", "AC");
    END
    RETURN DLLCallEx(mhCreatePath, sPath);
END

Тогда вызвав функцию CreatePath(“C:\Reports\Daily\Processing\”) будут созданы все недостающие папки этого пути. Путь должен заканчиваться символом “\”

Вы нашли ответ на свой вопрос?
Как мы можем улучшить информацию?