Re: 사용자가 선택한 경로와 사용자가 선택한 "이름 필터 설정"에서 여러 데이터 파일을 가져오기 위한 사용자 프롬프트를 만드는 방법은 무엇입니까?안녕하세요 @네오 ,
이것은 당신이 시작해야합니다.다중 파일 가져오기 창이 팝업되지 않으며 새 창의 기능에 내장되어 있습니다.예쁘지는 않지만 작동합니다.사용자가 "확인" 버튼을 누른 후에만 발생하는 항목에 주목하십시오. 도움이 되었기를 바랍니다!
Names default to here(1);
// Creates window and asks user to a name to user for filtering
name_filter_win = New window( "Name filter",
vbox = v splitter box( // Contains 3 elements
// Element 1: Title
text box( "Enter file name filter" ),
// Element 2: Text input box
name_filter = Text edit box( "" ),
// Element 3: Button & script that runs after it's pressed
Button Box( "OK",
mfi_name_filter = name_filter << Get text(); // Gets text from text box
pick_dir = Pick directory( "Select a folder" ); // User chooses destination folder
Eval( // Multiple file import code
eval expr(
Multiple File Import(
<<SET folder=""></SET>Re: 사용자가 선택한 경로와 사용자가 선택한 "이름 필터 설정"에서 여러 데이터 파일을 가져오기 위한 사용자 프롬프트를 만드는 방법은 무엇입니까?@스타프루트밥 . 감사해요. 다중 파일 가져오기 블록에서 일부 변경을 수행했으며 이제 스크립트에 필요한 기본 기능이 있습니다. 내가 만들고 싶은 개선 사항이 거의 없습니다.
- "이름 필터" 창을 모달로 만듭니다. 업데이트: 지금 완료했습니다.
- mfi_name_filter를 구성하기 위해 추가 텍스트를 사전 결합하고 별표(와일드 카드)를 사후 결합합니다. 업데이트: 지금 완료했습니다.
- 사용자가 파일을 선택할 때 창 안에 JMP 파일만 표시되도록 합니다. 이 기능은 중요합니다. 하기 위해 고군분투하고 있습니다.
- 선택한 폴더에 있는 JMP 파일의 수를 세고 2개 이상이면 보고합니다. 2개 이상의 파일이 있는 경우 사용자에게 경고하고 2개 이상의 JMP 파일이 있는 경우 추가 실행을 중지합니다. 아직 없습니다.
도움을 주시면 감사하겠습니다. 항목 1과 2에 대해 내 손을 시도하지만 3과 4를 구현하는 방법을 잘 모르겠습니다. 항목 3의 경우, 이를 위해 Pick Directory 대신 Pick File을 사용해야 합니까?
Re: 사용자가 선택한 경로와 사용자가 선택한 "이름 필터 설정"에서 여러 데이터 파일을 가져오기 위한 사용자 프롬프트를 만드는 방법은 무엇입니까?3. 이름 필터에서 jmp 데이터 테이블만 있는 *.jmp를 추가할 수 있어야 합니다.
4. 여전히 pick 디렉토리가 필요하지만 Pick 파일에 추가해야 합니다.
4a. 파일 선택은 지정된 디렉토리의 모든 파일 목록을 반환하며 여기에는 *.jmp 파일과 그렇지 않은 파일이 모두 포함됩니다.
4b. (선택 파일에서 파일 목록, 마지막 3자가 jmp가 아닌 모든 항목)에서 제거해야 합니다.
이렇게 하면 Pick Directory에서 지정한 jmp로만 끝나는 파일 목록이 표시됩니다.
4 이후에는 N 항목( 파일 목록 선택 ) = 디렉토리의 *.jmp 파일 수를 수행할 수 있습니다.이게 말이 돼?
이 작업을 수행하는 더 쉬운 방법이 있는 사람이 있으면 알려주십시오!
Re: 사용자가 선택한 경로와 사용자가 선택한 "이름 필터 설정"에서 여러 데이터 파일을 가져오기 위한 사용자 프롬프트를 만드는 방법은 무엇입니까?시간을 내어 도움말 풀다운 메뉴를 통해 액세스할 수 있는 JMP 설명서의 스크립팅 가이드에서 여러 파일 가져오기 섹션을 읽어 보십시오.특정 파일을 찾은 다음 찾은 파일만 표시된 MFI를 여는 예제가 있습니다.

사용자가 선택한 경로와 사용자가 선택한 "이름 필터 설정"에서 여러 데이터 파일을 가져오기 위한 사용자 프롬프트를 만드는 방법은 무엇입니까?다음을 사용하여 사용자 프롬프트 대화 상자를 만들고 싶습니다. 다중 파일 가져오기() 사용자에게 요청하는 함수
파일 이름 필터
(이것은 이름 필터를 설정합니다. 디 사용자 입력 필드의 기본 필터는 Test_ABC*일 수 있습니다(와일드카드 참고).
파일 경로
(기본값은 내 문서일 수 있지만 사용자는 실제 파일이 있는 위치를 찾아볼 수 있어야 합니다. 이 경로는 폴더 필드로 이동합니다. 다중 파일 가져오기 )
내 경우에는 두 개의 파일만 선택됩니다. 그래서 다중 파일 가져오기 창에는 파일이 두 개만 있습니다. 이름 필터 설정 활성 상태일 것으로 예상되며 나머지는 회색으로 표시됩니다.
사용자 프롬프트 대화 상자에서 확인 버튼을 클릭하면 작은 크기의 파일을 data_file1에, 큰 크기의 파일을 data_file2에 전달하는 기능을 사용하여 두 파일을 모두 가져와야 합니다. data_file1 및 data_file2는 이 사용자 입력 프롬프트 이후 내 스크립트에서 참조됩니다.
취소 버튼을 클릭하면 추가 실행이 중단됩니다.
JSL에서 이를 어떻게 수행하나요?
콘텐츠 구성