Создание папки
Добавлено: 30 авг 2016, 20:02
Здравствуйте, уважаемые разработчики!
У меня возникли два вопроса:
1. Возникла необходимость создать папку по определенному пути. Для этой цели я разбираю путь на подпапки и последовательно их создаю. Вот алгоритм:
CaplInstance* changeFolder = NULL;
for(int i = 0;;i++)
{
CString strFolder = CImportFile::GetPartOfString(buffer, i, '\\');
if (strFolder == "")
break;
CaplInstance* changeSubFolder = m_pApi->m_folder_mgr.FindFolderByName(strFolder, changeFolder);
if (changeSubFolder == NULL) // папку надо создать
changeSubFolder = m_pApi->m_folder_mgr.CreateFolder(changeFolder, strFolder, "");
changeFolder = changeSubFolder;
}
Так вот проблема в том, что при установке у заказчика корневая папка почему то оказалась не в корневом элементе "Папки", а в "Мой рабочий стол"\"Личные папки". Подскажите, с чем это связано и как этим управлять?
P.S.: у меня эта проблема не проявляется.
2. Я подключаю плагины с помощью массива CaplItemInfo functionArray [] и метода GetFunctionsList. Вопрос такой: как указать свои иконки для добавления в всплывающее меню (aplPopUp). Приведите пример, если не сложно.
У меня возникли два вопроса:
1. Возникла необходимость создать папку по определенному пути. Для этой цели я разбираю путь на подпапки и последовательно их создаю. Вот алгоритм:
CaplInstance* changeFolder = NULL;
for(int i = 0;;i++)
{
CString strFolder = CImportFile::GetPartOfString(buffer, i, '\\');
if (strFolder == "")
break;
CaplInstance* changeSubFolder = m_pApi->m_folder_mgr.FindFolderByName(strFolder, changeFolder);
if (changeSubFolder == NULL) // папку надо создать
changeSubFolder = m_pApi->m_folder_mgr.CreateFolder(changeFolder, strFolder, "");
changeFolder = changeSubFolder;
}
Так вот проблема в том, что при установке у заказчика корневая папка почему то оказалась не в корневом элементе "Папки", а в "Мой рабочий стол"\"Личные папки". Подскажите, с чем это связано и как этим управлять?
P.S.: у меня эта проблема не проявляется.
2. Я подключаю плагины с помощью массива CaplItemInfo functionArray [] и метода GetFunctionsList. Вопрос такой: как указать свои иконки для добавления в всплывающее меню (aplPopUp). Приведите пример, если не сложно.