Code:
private void translate(string[] strDir, string BackupDirectory)
{
{
foreach (String strProject in strDir)
{
try
{
string strProjectpath;
string strProjectname;
string strFullProjectname;
string benutzername = Environment.UserName; ProjectManager prjmngr = new ProjectManager();
Project oPrj = prjmngr.OpenProject(strProject);
project_data(out strProjectpath, out strProjectname, out strFullProjectname, oPrj);
string BackupDirectory_neu = BackupDirectory + "\\" + strProjectname;
if (!System.IO.Directory.Exists(BackupDirectory_neu))
{
System.IO.Directory.CreateDirectory(BackupDirectory_neu);
}
CommandLineInterpreter oCLI = new CommandLineInterpreter();
ActionCallingContext acc = new ActionCallingContext();
string ActionReturnParameterValue = string.Empty;
string strMessage = string.Empty;
#region GetProjectLanguages
oCLI.Execute("GetProjectLanguages", acc);
acc.GetParameter("LANGUAGELIST", ref ActionReturnParameterValue);
string[] ProjectLanguages = ActionReturnParameterValue.Split(';');
foreach (string s in ProjectLanguages)
{
strMessage = strMessage + s + "\n";
}
MessageBox.Show(strMessage, "GetProjectLanguages");
strMessage = string.Empty;
#endregion
oPrj.Close();
}
catch
{
//... kommt noch was
}
}
}
}