cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
The Discovery Summit 2025 Call for Content is open! Submit an abstract today to present at our premier analytics conference.
Get the free JMP Student Edition for qualified students and instructors at degree granting institutions.
Choose Language Hide Translation Bar
View Original Published Thread

Saving the file path of a user prompted Open() command

bgolob
Level I

I'm prompting the user to open a file via this script command:

 

Open() << Set Name( "results.jmp")

 

How do I capture the file path of the file that the user chose to open?

1 ACCEPTED SOLUTION

Accepted Solutions
mmarchandFSLR
Level IV


Re: Saving the file path of a user prompted Open() command

I would use the Pick File() function for this.  You can restrict the file type and easily get the filepath.

 

Names Default To Here( 1 );
thepath = Pick File( "Choose the JMP table", "", {"JMP Data Table|jmp"} );
If( thepath != "",
	Open( thepath ) << Set Name( "results.jmp" )
);

View solution in original post

3 REPLIES 3


Re: Saving the file path of a user prompted Open() command

Using the Open() function with a file name will use the relative path. The default path can be found by call Get Default Directory().

default.png

mmarchandFSLR
Level IV


Re: Saving the file path of a user prompted Open() command

I would use the Pick File() function for this.  You can restrict the file type and easily get the filepath.

 

Names Default To Here( 1 );
thepath = Pick File( "Choose the JMP table", "", {"JMP Data Table|jmp"} );
If( thepath != "",
	Open( thepath ) << Set Name( "results.jmp" )
);
bgolob
Level I


Re: Saving the file path of a user prompted Open() command

This is the solution that worked for me.  Thanks!