cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Try the Materials Informatics Toolkit, which is designed to easily handle SMILES data. This and other helpful add-ins are available in the JMP® Marketplace
%3CLINGO-SUB%20id%3D%22lingo-sub-673548%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EAcc%C3%A8s%20au%20dossier%20au-dessus%20du%20script%20principal%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-673548%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EJ'utilise%20actuellement%20le%3CEM%3E%20Obtenir%20le%20r%C3%A9pertoire%20par%20d%C3%A9faut%3C%2FEM%3E%20fonction%20pour%20ex%C3%A9cuter%20un%20script%20dans%20un%20sous-dossier%20de%20mon%20script%20principal%2C%20en%20utilisant%20le%20code%20suivant%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ErelativePath%20%3D%20Get%20Default%20Directory()%3B%0A%0AInclude(relativePath%20%7C%7C%20%22Folder1%2FData%20import.jsl%22)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EComment%20puis-je%20ex%C3%A9cuter%20un%20script%20ou%20ouvrir%20un%20fichier%20dans%20un%20dossier%20au%20dessus%20de%20mon%20script%20principal%2C%20c'est%20%C3%A0%20dire%20dans%20un%20r%C3%A9pertoire%20sup%C3%A9rieur%20au%20r%C3%A9pertoire%20complet%20donn%C3%A9%20par%3CEM%3E%20Obtenir%20le%20r%C3%A9pertoire%20par%20d%C3%A9faut%3C%2FEM%3E%20fonction%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-673548%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CLINGO-LABEL%3EAutomatisation%20et%20scripts%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-673553%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20Acc%C3%A8s%20au%20dossier%20au%20dessus%20du%20script%20principal%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-673553%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ECela%20devrait%20fonctionner%20pour%20vous.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(%201%20)%3B%0ArelativePath%20%3D%20Get%20Default%20Directory()%3B%0AUPone%20%3D%20Left(%20relativePath%2C%20Contains(%20relativePath%2C%20%22%2F%22%2C%20-2%20)%20)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-673614%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20Acc%C3%A8s%20au%20dossier%20au%20dessus%20du%20script%20principal%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-673614%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EMerci%20pour%20la%20r%C3%A9ponse%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F47878%22%20target%3D%22_blank%22%3E%20%40mmarchandTSI%3C%2FA%3E%20!%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECela%20me%20fait%20monter%20d%E2%80%99un%20niveau%2C%20mais%20que%20se%20passe-t-il%20si%20j%E2%80%99ai%20besoin%20de%20deux%20niveaux%26nbsp%3B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-673615%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20Acc%C3%A8s%20au%20dossier%20au%20dessus%20du%20script%20principal%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-673615%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ErelativePath%20%3D%20Get%20Default%20Directory()%3B%0AUPtwo%20%3D%20Left(%20relativePath%2C%20Contains(%20relativePath%2C%20%22%2FFolder1%2F%22%2C%20-2%20)%20)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EMerci%20encore%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F47878%22%20target%3D%22_blank%22%3E%20%40mmarchandTSI%3C%2FA%3E%20%2C%20je%20l'ai%20r%C3%A9solu%20avec%20le%20code%20ci-dessus.%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
Steffen_Bugge
Level IV

Access to folder above main script

I am currently using the Get Default Directory function to run a script in a subfolder of my main script, using the following code

 

relativePath = Get Default Directory();

Include(relativePath || "Folder1/Data import.jsl");

How can I run a script or open a file in a folder above my main script, i.e. in a directory higher than the full directory given by Get Default Directory function?

1 ACCEPTED SOLUTION

Accepted Solutions
mmarchandTSI
Level V

Re: Access to folder above main script

This should work for you.

 

Names Default To Here( 1 );
relativePath = Get Default Directory();
UPone = Left( relativePath, Contains( relativePath, "/", -2 ) );

View solution in original post

3 REPLIES 3
mmarchandTSI
Level V

Re: Access to folder above main script

This should work for you.

 

Names Default To Here( 1 );
relativePath = Get Default Directory();
UPone = Left( relativePath, Contains( relativePath, "/", -2 ) );
Steffen_Bugge
Level IV

Re: Access to folder above main script

Thanks for the reply @mmarchandTSI !

 

This takes me one level up, but what if I need two levels up?

Steffen_Bugge
Level IV

Re: Access to folder above main script

relativePath = Get Default Directory();
UPtwo = Left( relativePath, Contains( relativePath, "/Folder1/", -2 ) );

Thanks again @mmarchandTSI, I solved it with the above code.