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%3EAccesso%20alla%20cartella%20sopra%20lo%20script%20principale%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-673548%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EAttualmente%20sto%20utilizzando%20il%3CEM%3E%20Ottieni%20la%20directory%20predefinita%3C%2FEM%3E%20funzione%20per%20eseguire%20uno%20script%20in%20una%20sottocartella%20del%20mio%20script%20principale%2C%20utilizzando%20il%20seguente%20codice%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%3ECome%20posso%20eseguire%20uno%20script%20o%20aprire%20un%20file%20in%20una%20cartella%20sopra%20il%20mio%20script%20principale%2C%20cio%C3%A8%20in%20una%20directory%20pi%C3%B9%20alta%20della%20directory%20completa%20fornita%20da%3CEM%3E%20Ottieni%20la%20directory%20predefinita%3C%2FEM%3E%20funzione%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%3EAutomazione%20e%20scripting%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%3ERi%3A%20Accesso%20alla%20cartella%20sopra%20lo%20script%20principale%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-673553%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EQuesto%20dovrebbe%20funzionare%20per%20te.%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%3ERi%3A%20Accesso%20alla%20cartella%20sopra%20lo%20script%20principale%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-673614%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EGrazie%20per%20la%20risposta%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%3EQuesto%20mi%20fa%20salire%20di%20un%20livello%2C%20ma%20cosa%20succede%20se%20ho%20bisogno%20di%20due%20livelli%20su%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%3ERi%3A%20Accesso%20alla%20cartella%20sopra%20lo%20script%20principale%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%3Egrazie%20ancora%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%20l'ho%20risolto%20con%20il%20codice%20sopra.%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.