네트워크에서 상대 경로 찾기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP가 스크립트가 있는 동일한 디렉토리에서 "템플릿 테이블"을 선택하기를 원합니다. 이 경로는 네트워크 설정으로 인해 사용자에 따라 다를 수 있습니다(예: 디스크 이름은 K이지만 다른 사용자에게는 L 또는 N일 수 있음). 다음 "고정" 링크를 사용했습니다.
TempTable = "K:\...\TableTemplate.jmp";
열기(TempTable);
(이 설정은 작동합니다)
데이터 테이블은 스크립트와 동일한 디렉토리에 있으므로 다음을 사용할 수 있어야 합니다.
TempTable ="..\[폴더]\TableTemplate.jmp"
열기(TempTable);
그러나 이것은 작동하지 않습니다.
누구든지 스크립트(테이블이 아님)가 서버에 저장되어 있는 폴더를 찾는 방법에 대해 제안해 주실 수 있습니까?
친절한 안부
앤더스
Re: 네트워크에서 상대 경로 찾기다른 디스크 드라이브 매핑을 피하기 위해 긴 UNC 스타일 이름을 사용할 수 있습니다.다음과 같은 것:
\\disk.rd.com\folder1\folder2\folder3\TableTemplate.jmp
또는 추가 기능을 만드는 것이 좋습니다.추가 기능이 호출되었다고 가정합니다. com.cmpny.dept.myapp .구문은 다음과 같습니다.
TempTable = "$ADDIN_HOME(com.cmpny.dept.myapp)\TableTemplate.jmp" ;
열려 있는 ( TempTable ) ;
Re: 네트워크에서 상대 경로 찾기사용자가 이 스크립트를 실행하는 프로세스는 무엇입니까?스크립트를 연 다음 "스크립트 실행" 아이콘을 클릭하여 스크립트를 수동으로 실행합니까, 아니면 열 때 스크립트가 자동으로 실행됩니까?
간단한 스크립트와 데이터 테이블을 동일한 디렉토리에 배치한 다음 JMP File==>Open 및 Windows 탐색기 창에서 모두 열었고 다음 코드를 사용할 때 문제가 없었습니다.
//!
이름의 기본값은 Here(1)입니다.
경로=기본 디렉토리 가져오기();
dt=open(path||"커플골프멤버.jmp");
Re: 네트워크에서 상대 경로 찾기Get Default Directory가 스크립트 파일의 위치를 반환하지 않는다는 말씀이신가요?
일반적으로 경로는 스크립트의 위치에 상대적이므로 테이블이 동일한 디렉토리에 있는 경우 다음을 작성할 수 있습니다.
열기("테스트 테이블.jmp")
또는 스크립트가 포함된 폴더와 데이터 테이블이 포함된 다른 폴더(둘 다 동일한 수준)가 있는 경우 다음을 작성할 수 있습니다.
열기("../데이터 테이블 폴더/테스트 테이블.jmp")
단일 스크립트가 있습니까, 아니면 포함 파일을 사용하고 있습니까?
Re: 네트워크에서 상대 경로 찾기사용하려고 시도한 것을 추가하고 싶습니다.
경로=기본 디렉토리 가져오기()
성공없이