JMP Pro 16.1
Je souhaite écrire un script qui affiche une boîte de dialogue "Enregistrer sous" lorsqu'un bouton est cliqué, mais je souhaite contrôler le répertoire dans lequel il démarre.Je ne souhaite pas enregistrer la table avec son nom actuel ; Je veux donner à l'utilisateur une chance de changer le nom avant d'enregistrer.
Si je lance ce code :
dtTemp = New Table("Temp");
dtTemp << Save("");</CODE></P><P> </P><P>La boîte de dialogue Enregistrer sous apparaît dans le répertoire dans lequel j'ai enregistré pour la dernière fois.Si j'essaie de forcer le répertoire comme ceci:</P><P> </P><PRE><CODE class=" language-jsl">dtTemp2 = New Table("Temp2");
dtTemp2 << Save As("$Documents\");
puis ma table Temp2 est renommée en ".jmp" et enregistrée dans le dossier Documents, ce qui n'est pas bon. J'ai besoin de cette boîte de dialogue qui permet à l'utilisateur de définir le nom.
Quelque part, il y a une variable où JMP ou le système d'exploitation enregistre le dernier répertoire/chemin où un fichier a été enregistré, j'aimerais écraser cela, mais je ne peux même pas le trouver.J'ai essayé quelques options, mais aucune d'entre elles ne semble être la bonne.
path1 = Get Default Directory();
path2 = Get Current Directory();
path3 = Get File Search Path();
Show( path1, path2, path3);
Il convient de noter qu'il semble que le "dernier répertoire de sauvegarde" soit stocké séparément pour les scripts et les tables de données, ce qui me fait penser que ce que je recherche est enregistré d'une manière ou d'une autre dans JMP, pas dans le système d'exploitation.
Ce que je veux, c'est quelque chose comme :
dtTemp = New Table("Temp");
Set Data Table Save Path ("$DESKTOP\MyDestination");
dtTemp << Save("");Des idées?