홈
지원
VI의 현재 디렉토리 접근
VI의 현재 디렉토리 접근
업데이트 됨 May 12, 2023
해당 제품
이 문서의 해결책을 실행할 수 있는 제품을 보여줍니다. 이 해결책은 다른 유사한 제품 또는 어플리케이션에도 적용될 수 있습니다.
소프트웨어
LabVIEW
LabVIEW Application Builder Module
문의사항
VI의 현재 디렉토리에 접근해야하며, 독립 어플리케이션을 구축 할 때이 동작이 유지되기를 원합니다. VI를 어떻게 코딩하여 두 가지 동작을 모두 수행 할 수 있습니까?
해결책
VI의 현재 디렉토리에 접근하는 두 가지 방법이 있습니다 :
현재 VI의 경로 노드(Current VI's Path)
와
어플리케이션 디렉토리 노드(Application Directory)
. 이 두 함수에서 반환되는 정확한 파일 경로는 호출 된 환경에 따라 다릅니다.
현재 VI의 경로 노드(Current VI's Path)
는 VI 이름을 포함한 전체 경로를 반환합니다. 이 경로는 VI가 LabVIEW 개발 환경에서 실행되는지 아니면 독립 어플리케이션에서 실행되는지에 따라 다릅니다. LabVIEW는 독립형 어플리케이션과 관련된 모든 VI를 추가 계층 (실제로 실행 파일 자체)으로 래핑합니다.
LabVIEW 개발 환경에서
C:\ Application.vi
라는 VI를 생성하면, 현재 VI의 경로 함수는
C:\
Application.vi
를
반환합니다. 동일한 VI를
MyApplication.exe
라는 독립 실행 형 어플리케이션에 빌드하면 현재 VI의 경로는
C:\MyApplication.exe\Application.vi
를
반환합니다.
어플리케이션 디렉토리 노드(Application Directory)
는 VI 대신 개발 환경에서 호출 될 때 VI를 포함하는 폴더 또는 디렉토리에 대한 경로를 반환하고 독립 어플리케이션에서 호출 될 때 VI는 독립형을 포함하는 폴더에 경로를 반환합니다 해당 어플리케이션 아래에있는 VI가 아닌 어플리케이션.
C:\
위치한 VI의 경우, 어플리케이션 디렉토리 함수는 단순히
C:\
를 반환합니다.
경로 만들기(Build Path)함수
를 사용하여 어플리케이션 또는 VI 이름을 경로 끝에 추가해야합니다.
Application.vi
를 추가하여 개발 환경에서 VI에 액세스하고
MyApplication.exe / Application.vi
를 실행하여 독립 어플리케이션에서 VI에 액세스합니다.
추가 정보
LabVIEW의
어플리케이션 종류(Application Kind)
및
어플리케이션 이름(Application Name)
프로퍼티를 사용하여 VI가 실행되는 환경을 결정할 수 있습니다. 아래 코드는이 프로퍼티를 사용하여 개발 환경에서 실행되거나 독립 어플리케이션에서 현재 디렉토리를 반환하는 VI를 생성하는 방법을 보여줍니다.
기타 지원 옵션
NI 커뮤니티에 문의
토론 포럼에서 다른 사용자와 공동 작업
솔루션 찾기 NI 커뮤니티 검색
엔지니어의 지원 요청
유효한 서비스 계약이 필요할 수 있으며 지원 옵션은 국가마다 다릅니다.
서비스 요청 열기
지원 서비스 구매 또는 갱신
Was this information helpful?
Helpful
Not Helpful