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%3EZugriff%20auf%20den%20Ordner%20%C3%BCber%20dem%20Hauptskript%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-673548%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EIch%20verwende%20derzeit%20die%3CEM%3E%20Rufen%20Sie%20das%20Standardverzeichnis%20ab%3C%2FEM%3E%20Funktion%20zum%20Ausf%C3%BChren%20eines%20Skripts%20in%20einem%20Unterordner%20meines%20Hauptskripts%20mit%20dem%20folgenden%20Code%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%3EWie%20kann%20ich%20ein%20Skript%20ausf%C3%BChren%20oder%20eine%20Datei%20in%20einem%20Ordner%20oberhalb%20meines%20Hauptskripts%20%C3%B6ffnen%2C%20dh%20in%20einem%20Verzeichnis%20h%C3%B6her%20als%20das%20vollst%C3%A4ndige%20Verzeichnis%2C%20das%20durch%20angegeben%20ist%3CEM%3E%20Rufen%20Sie%20das%20Standardverzeichnis%20ab%3C%2FEM%3E%20Funktion%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%3EAutomatisierung%20und%20Skripterstellung%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%3EBetreff%3A%20Zugriff%20auf%20den%20Ordner%20%C3%BCber%20dem%20Hauptskript%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-673553%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EDas%20sollte%20f%C3%BCr%20Sie%20funktionieren.%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%3EBetreff%3A%20Zugriff%20auf%20den%20Ordner%20%C3%BCber%20dem%20Hauptskript%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-673614%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EDanke%20f%C3%BCr%20die%20Antwort%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%3EDamit%20komme%20ich%20eine%20Stufe%20h%C3%B6her%2C%20aber%20was%20ist%2C%20wenn%20ich%20zwei%20Stufen%20h%C3%B6her%20brauche%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%3EBetreff%3A%20Zugriff%20auf%20den%20Ordner%20%C3%BCber%20dem%20Hauptskript%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%3EDanke%20noch%20einmal%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%20ich%20habe%20es%20mit%20dem%20obigen%20Code%20gel%C3%B6st.%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.