Что такое рабочий каталог
Перейти к содержимому

Что такое рабочий каталог

  • автор:

Что такое рабочий каталог

Рабочий каталог используется приложением для хранения файлов данных и конфигурации.

Например, подкаталог filestorage рабочего каталога по умолчанию используется хранилищем загруженных файлов. Кроме того, блок Middleware на старте сохраняет в рабочем каталоге сгенерированные файлы persistence.xml и orm.xml .

Расположение рабочего каталога определяется свойством приложения cuba.dataDir. По умолчанию, рабочий каталог размещается внутри домашнего каталога приложения.

Рабочий каталог

Рабочий каталог — папка на компьютере, где хранятся данные программ.

Рабочий каталог УПРЗА «Эколог»

Адрес

Пункт «Выбор рабочего каталога» в меню «Инструменты».

Состав

Каталоги предприятий .Ent
Каталог City

Рабочий каталог программы «ПДВ-Эколог»

Адрес

Пункт «Расположение базы данных» в меню «Настройки».

Состав

Каталоги предприятий .Pr4
Каталог CITYPDV

Рабочий каталог программы «Инвентаризация»

Адрес

Пункт «Расположение базы данных» в меню «Настройки».

Состав

Каталоги предприятий .INV
Каталог City

Пример кода C/C++: настройка рабочего каталога

В этом примере задается рабочий каталог известной задачи. В этом примере предполагается, что задача и тестовая задача уже существуют на локальном компьютере.

#include #include #include #include #include #include int main(int argc, char **argv) < HRESULT hr = S_OK; /////////////////////////////////////////////////////////////////// // Call CoInitialize to initialize the COM library and then // call CoCreateInstance to get the Task Scheduler object. /////////////////////////////////////////////////////////////////// ITaskScheduler *pITS; hr = CoInitialize(NULL); if (SUCCEEDED(hr)) < hr = CoCreateInstance(CLSID_CTaskScheduler, NULL, CLSCTX_INPROC_SERVER, IID_ITaskScheduler, (void **) &pITS); if (FAILED(hr)) < CoUninitialize(); return 1; >> else < return 1; >/////////////////////////////////////////////////////////////////// // Call ITaskScheduler::Activate to get the Task object. /////////////////////////////////////////////////////////////////// ITask *pITask; LPCWSTR lpcwszTaskName; lpcwszTaskName = L"Test Task"; hr = pITS->Activate(lpcwszTaskName, IID_ITask, (IUnknown**) &pITask); // Release the ITaskScheduler interface. pITS->Release(); if (FAILED(hr)) < wprintf(L"Failed calling ITaskScheduler::Activate: "); wprintf(L"error = 0x%x\n",hr); CoUninitialize(); return 1; >/////////////////////////////////////////////////////////////////// // Call ITask::SetWorkingDirectory to specify the current // working directory for Test Task. /////////////////////////////////////////////////////////////////// LPCWSTR pwszWorkingDirectory = L"C:\\Temp"; hr = pITask->SetWorkingDirectory(pwszWorkingDirectory); if (FAILED(hr)) < wprintf(L"Failed calling ITask::SetWorkingDirectory: "); wprintf(L"error = 0x%x\n",hr); pITask->Release(); CoUninitialize(); return 1; > /////////////////////////////////////////////////////////////////// // Call IPersistFile::Save to save the modified task to disk. /////////////////////////////////////////////////////////////////// IPersistFile *pIPersistFile; hr = pITask->QueryInterface(IID_IPersistFile, (void **)&pIPersistFile); // Release the ITask interface. pITask->Release(); hr = pIPersistFile->Save(NULL, TRUE); if (FAILED(hr)) < wprintf(L"Failed calling IPersistFile::Save: "); wprintf(L"error = 0x%x\n",hr); pIPersistFile->Release(); CoUninitialize(); return 1; > // Release the IPersistFile interface. pIPersistFile->Release(); wprintf(L"Set the working directory to C:\\Temp.\n"); CoUninitialize(); return 0; > 

Связанные темы

Обратная связь

Были ли сведения на этой странице полезными?

Обратная связь

Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе https://aka.ms/ContentUserFeedback.

Отправить и просмотреть отзыв по

Создание рабочего каталога

В начале работы с VMware Cloud Director рекомендуем создать рабочий каталог. Вы сможете сохранять в него шаблоны vApp и загружать различные медиафайлы.

  1. В разделе Libraries в меню слева выберите Catalogs .
  2. Нажмите NEW . Откроется окно Create Catalog .
  3. В поле Name укажите название каталога и (опционально) в поле Description укажите описание каталога.
  4. (Опционально) Активируйте переключатель Pre-provision on specific storage policy и выберите виртуальный ЦОД и политику хранения для каталога. Если оставить переключатель выключенным, содержимое каталога будет размещаться в любом доступном хранилище тенанта .

Примечание Файлы из каталога можно использовать только в выбранном виртуальном ЦОД. При попытке подключить файл iso из каталога к VM в другом виртуальном ЦОД, появится ошибка.

Каталог появится в списке Catalogs.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *