using System.IO;
if (File.Exists(path))
{
Console.WriteLine("file exists");
}
Я считаю, что все, что вам нужно сделать, это создать здесь папку:
WORKSPACE_DIR\.metadata\.plugins\org.eclipse.core.resources\.projects\YOUR_PROJECT_NAME
и файл .location в ней.
Вы можете использовать Eclipse Resources API , или попробуйте реализовать его самостоятельно на основе текущей реализации
Я не знаю, есть ли самый простой способ
Какую версию CDT вы используете?
Если у вас установлена последняя версия CDT 6+, вы можете выполнить импорт проекта (а также сборку) из командной строки. Для этого:
eclipse -nosplash
-application org.eclipse.cdt.managedbuilder.core.headlessbuild
-import {[uri:/]/path/to/project}
-build {project_name | all}
-cleanBuild {projec_name | all}
Переключатель импорта может использоваться сам по себе. Вам нужно будет указать рабочее пространство, в которое вы хотите импортировать, с помощью -data , как обычно для Eclipse. Переключатели, проиллюстрированные выше, предоставляются подключаемым модулем управляемой сборки CDT, но должны работать с проектами, не относящимися к CDT (если нет, дайте мне знать - я написал эту функцию;)).
См. этот вопрос по автономной сборке для получения дополнительных сведений о других коммутаторах.
Эта страница также содержит некоторый удобный сценарий: http://lugendal.wordpress.com/2009/07/22/eclipse-ctd-new-project-fast/