cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-736837%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%A0%B9%E6%93%9A%E4%BD%BF%E7%94%A8%E8%80%85%E6%8F%90%E7%A4%BA%E7%9A%84%E6%AA%94%E6%A1%88%E9%81%B8%E6%93%87%E5%84%B2%E5%AD%98%E8%B3%87%E6%96%99%E5%A4%BE%E7%9B%AE%E9%8C%84%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-736837%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%A9%B2%E4%BB%A3%E7%A2%BC%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%E3%80%82%E8%AB%8B%E5%BB%BA%E8%AD%B0%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3Efile_name%20%3D%20Pick%20File(%22%E9%81%B8%E6%93%87%E8%A6%81%E9%96%8B%E5%95%9F%E7%9A%84%E6%AA%94%E6%A1%88%22)%3B%20%2F%2F%20%E9%80%99%E8%A1%8C%E7%A8%8B%E5%BC%8F%E7%A2%BC%E6%AD%A3%E5%9C%A8%E9%81%8B%E8%A1%8C%3CBR%20%2F%3E%E8%B3%87%E6%96%99%E5%A4%BE%E8%B7%AF%E5%BE%91%20%3D%20%E6%AA%94%E5%90%8D%20%26lt%3B%26lt%3B%20%E5%8F%96%E5%BE%97%E7%9B%AE%E9%8C%84()%20%3B%20%2F%2F%20%E9%80%99%E8%A1%8C%E7%A8%8B%E5%BC%8F%E7%A2%BC%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%E3%80%82%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%E8%AC%9D%E8%AC%9D%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-736837%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E8%87%AA%E5%8B%95%E5%8C%96%E5%92%8C%E8%85%B3%E6%9C%AC%E7%B7%A8%E5%AF%AB%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-736847%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E8%A6%86%EF%BC%9A%E6%A0%B9%E6%93%9A%E4%BD%BF%E7%94%A8%E8%80%85%E6%8F%90%E7%A4%BA%E7%9A%84%E6%AA%94%E6%A1%88%E9%81%B8%E6%93%87%E5%84%B2%E5%AD%98%E8%B3%87%E6%96%99%E5%A4%BE%E7%9B%AE%E9%8C%84%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-736847%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%98%97%E8%A9%A6%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3E%0Afolder_path%20%3D%20substr(file_name%2C%201%2C%20length(%20file_name)-%20%0A%09length(word(-1%2Cfile_name%2C%22%5C%2F%22)))%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-736849%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E8%A6%86%EF%BC%9A%E6%A0%B9%E6%93%9A%E4%BD%BF%E7%94%A8%E8%80%85%E6%8F%90%E7%A4%BA%E7%9A%84%E6%AA%94%E6%A1%88%E9%81%B8%E6%93%87%E5%84%B2%E5%AD%98%E8%B3%87%E6%96%99%E5%A4%BE%E7%9B%AE%E9%8C%84%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-736849%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E9%82%A3%E8%A1%8C%E5%BE%97%E9%80%9A%E3%80%82%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%E8%AC%9D%E8%AC%9D%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-737438%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E8%A6%86%EF%BC%9A%E6%A0%B9%E6%93%9A%E4%BD%BF%E7%94%A8%E8%80%85%E6%8F%90%E7%A4%BA%E7%9A%84%E6%AA%94%E6%A1%88%E9%81%B8%E6%93%87%E5%84%B2%E5%AD%98%E8%B3%87%E6%96%99%E5%A4%BE%E7%9B%AE%E9%8C%84%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-737438%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E5%96%9C%E6%AD%A1%E4%BD%BF%E7%94%A8%E5%B8%B6%E6%9C%89%E7%9F%A9%E9%99%A3%E7%9A%84%3CA%20href%3D%22https%3A%2F%2Fwww.jmp.com%2Fsupport%2Fhelp%2Fen%2F17.2%2F%23page%2Fjmp%2Fcharacter-functions-2.shtml%3Fos%3Dwin%26amp%3Bsource%3Dapplication%23ww8107571%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EWord()%3C%2FA%3E%E4%BE%86%E5%AE%9A%E7%BE%A9%E8%BF%94%E5%9B%9E%E7%AF%84%E5%9C%8D%EF%BC%88Word%20%E6%94%AF%E6%8F%B4%E8%B2%A0%E7%B4%A2%E5%BC%95%EF%BC%89%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(1)%3B%0A%0Afilepath%20%3D%20Convert%20File%20Path(%22%24SAMPLE_DATA%2FBig%20Class.jmp%22%2C%20windows)%3B%0A%0Adirectory%20%3D%20Word(%5B1%20-2%5D%2C%20filepath%2C%20%22%2F%5C%22)%20%7C%7C%20%22%5C%22%3B%0A%0AShow(filepath%2C%20directory)%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%3CCODE%20class%3D%22%20language-jsl%22%3E%3C%2FCODE%3EIf%20you%20don't%20need%20to%20have%20%22%2F%22%20or%20%22%5C%22%20at%20the%20end%20of%20your%20folder%20path%2C%20you%20can%20drop%20the%20%3CCODE%20class%3D%22%20language-jsl%22%3E%7C%7C%20%22%5C%22%3C%2FCODE%3E%20part.%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
vibhu7668
Level I

Storing folder directory from user prompted file selection

This code not working. Please suggest how to modify it

 

file_name = Pick File ( "Select a file to open" ); // this line of code is working
folder_path = file_name << Get Directory() ; // this line of code not working.

 

Thanks.

1 ACCEPTED SOLUTION

Accepted Solutions
txnelson
Super User

Re: Storing folder directory from user prompted file selection

try


folder_path = substr(file_name, 1, length( file_name)- 
	length(word(-1,file_name,"\/")))
Jim

View solution in original post

3 REPLIES 3
txnelson
Super User

Re: Storing folder directory from user prompted file selection

try


folder_path = substr(file_name, 1, length( file_name)- 
	length(word(-1,file_name,"\/")))
Jim
vibhu7668
Level I

Re: Storing folder directory from user prompted file selection

That worked.

 

Thanks.

jthi
Super User

Re: Storing folder directory from user prompted file selection

I like doing this using Word() with matrix to define the range of return (Word supports negative index)

Names Default To Here(1);

filepath = Convert File Path("$SAMPLE_DATA/Big Class.jmp", windows);

directory = Word([1 -2], filepath, "/\") || "\";

Show(filepath, directory);

If you don't need to have "/" or "\" at the end of your folder path, you can drop the || "\" part.

-Jarmo

Recommended Articles