Quintiq file version 2.0
|
#parent: #root
|
Method UploadFiles (
|
structured[String] filenames
|
) id:Method_DialogEDIImport_UploadFiles
|
{
|
#keys: '[132444.0.94011033]'
|
Body:
|
[*
|
// Upload files to server
|
importpath := EditorImportExportPath.Text();
|
missingfiles := construct( Strings );
|
uploadedfiles := construct( Strings );
|
|
info('uploading files...');
|
traverse( filenames, Elements, filename )
|
{
|
filepath := importpath + filename;
|
info('2 Import path: [', filepath ,']' );
|
|
if( Application.ClientFileExists( filepath ) )
|
{
|
clientfile := Application.GetClientFile( filepath );
|
Application.TransferFromClient( clientfile );
|
clientfilename := clientfile.LocalFileName();
|
modeldatamanager := ExternalModelDataManager::Create();
|
uploaded := modeldatamanager.Upload( clientfilename, filename );
|
|
if ( uploaded )
|
{
|
uploadedfiles.Add( filepath );
|
}
|
Application.RemoveLocalCopy( clientfile );
|
}
|
else
|
{
|
missingfiles.Add( filepath );
|
}
|
}
|
|
if ( uploadedfiles.Size() > 0 )
|
{
|
info('The following files have been loaded:' );
|
traverse( uploadedfiles, Elements, e )
|
{
|
info(e);
|
}
|
}
|
|
if ( missingfiles.Size() > 0 )
|
{
|
info('');
|
info('(!) The following files were missing:' );
|
traverse( missingfiles, Elements, e )
|
{
|
info(e);
|
}
|
info('Data for the missing files will be loaded from [Default server data]');
|
}
|
info('------------------------------')
|
*]
|
}
|