RE: 파일 이름에서 .csv 파일의 파일 경로 추출안녕,
나는 그것을 열기 위해 csv 파일의 파일 경로를 추출하려고 노력했습니다. 다음 스크립트를 사용했습니다.
dt = Open("File.csv");
path = Arg(dt << get property("Source"), 1);
print("path: " || path);이렇게 하면 파일을 찾을 수 없음 오류가 로그에 인쇄됩니다. 반환된 파일 경로는 다음을 보여줍니다.
C:\Users\jaz\Desktop\File.csv was not found.
내 파일은 바탕 화면의 폴더에 저장되지만 해당 폴더로 경로가 이동하지 않습니다. 내 스크립트 중 다른 하나에서 내가 만든 경로 변수는 백슬래시가 있는 파일 이름을 제공합니다. 한 스크립트가 경로(잘못된 경로)를 제공하고 다른 스크립트가 파일 이름을 제공하는 이유에 대해 혼란스럽습니다.
단순히 파일 이름을 제공하여 파일의 전체 파일 경로를 추출하는 방법에 대한 설명과 아이디어를 주시면 감사하겠습니다.
스크립팅RE: 파일 이름에서 .csv 파일의 파일 경로 추출사용자가 기본적으로 디렉토리를 선택한 다음 사용하려는 csv 파일을 선택하는 스크립트가 있습니다. 이제 사용자가 선택한 디렉토리를 가져와 파일 이름과 결합하여 파일을 열 수 있다는 것을 깨달았습니다.
RE: 파일 이름에서 .csv 파일의 파일 경로 추출생각해보세요. 파일 이름만 있습니다. 그 위치(경로)를 어떻게 찾습니까?
스크립트가 파일을 열기 전에 파일이 있는 디렉토리를 선택하도록 스크립트를 실행 중인 사용자에게 요청할 수 없습니까?
Craige가 지적한 것처럼 JMP에는 기본 디렉토리가 있으며 이에 대해 물어볼 수 있습니다. JMP가 어디에서 볼 것인지 물어볼 수도 있습니다. 파일 검색 경로 가져오기() . JMP가 파일을 찾는 데 사용할 경로 목록을 반환합니다.
RE: 파일 이름에서 .csv 파일의 파일 경로 추출open 문은 기본 디렉터리를 사용하고 있습니다. 다음을 사용할 수 있습니다. GetDefaultDirectory () 그리고 기본 디렉터리 설정 () 함수를 사용하여 파일 열기를 시도하는 데 사용된 경로를 찾고 JMP에서 사용할 경로를 설정합니다.
\File.csv는 기본 디렉토리가 파일 시스템의 루트인 \임을 제안합니다.
소스 스크립트를 사용하는 것은 GetDefaultDirectory가 직접 제공하는 정보를 얻는 매우 우회적인 방법입니다.