안녕 모두
사용자에게 2 개의 파일을 선택하도록 요청하는 대화 상자를 만들고 싶습니다.
파일 선택 기능을 사용할 수는 있지만 한 번에 파일을 선택하는 대화 상자를 만들고 싶습니다. 그렇지 않으면 선택이 여러 번 실행되어야합니다.
이미지와 비슷한 대화 상자를 원합니다.
감사
파일 선택에는 여러 파일을 선택할 수있는 "다중"옵션이 있습니다.
보다:
도움말 ==> 스크립트 색인 ==> 파일 선택
스케치와 같은 인터페이스를 원한다면 여기부터 시작하십시오. 현재 동일한 파일을 선택하여 두 역할을 모두 수행 할 수는 있지만 원하는 것은 아닙니다.
NamesDefaultToHere(1);
// Get a list of folders and directories
myFiles = FilesInDirectory("$Desktop");
// Only keep .csv files
for(f = NItems(myFiles), f >=1, f--,
thisOne = myFiles[f];
if (!IsFile(thisOne) | !EndsWith(thisOne, ".csv"), RemoveFrom(myFiles, f));
);
if(Nitems(myFiles) < 2, Print("Not enough .CSV files found"); Beep(); Throw());
// Make a user interface
nw =
NewWindow("Pick Two Files",
LineUpBox(NCol(2),
TextBox(" Pick File 1:"),
cb1 = ComboBox(myFiles),
TextBox(" Pick File 2:"),
cb2 = ComboBox(myFiles)
),
ButtonBox("OK", OKscript);
);
// Runs when 'OK' button is pressed
OKscript =
Expr(
nw << closeWindow;
f1 = myFiles[cb1 << get];
f2 = myFiles[cb2 << get];
Print(f1, f2);
);