I'm free
[LabVIEW] free_ZIP_02 압축 / 폴더단위 본문
압축 프로그램.
폴더단위 압축을 하기 위함.
+. 목적
여러 압축 프로그램들이 무료/유료로 많이 나와있다.
일반적인 압축을 진행하고자 한다면 기존 압축 프로그램을 사용하면 된다.
- 파일의 개수가 일정 이상이 되면 모든 파일의 개수를 스캔하다가 프로그램이 멈추는 현상이 발생한다.
랩뷰로 압축 프로그램을 구현하여
각 폴더만 스캔하고 압축한 후에 그다음 폴더를 스캔하고 압축하는 방식을 취해
위 상황에서의 안정적이고 클릭 한번에 자동으로 진행가능하도록 구현하고자 한다.
자세한 목적은 이전버전 확인.
2017/11/28 - [Study/Labview(study)] - [LabVIEW] free_ZIP_01 압축 / 폴더단위
프로그램 설명.
어플리케이션 디렉토리 선택을 통해 압축 할 폴더 위치 선택
어플리케이션 디렉토리 선택을 통해 압축 파일 생성 할 폴더 위치 선택
선택된 폴더 내부의 폴더 리스트 출력
(폴더 이름 정렬을 위한 루틴 - 단순 정렬용 삭제해도 무방)
폴더 이름을 리스트 박스에 표기
리스트 박스의 선택기능을 통해 선택한 폴더만 압축 하도록 구현
모두 선택버튼을 별도로 만들어 기능 구현
선택된 폴더 갯수많큼 for루프 동작
>각각의 폴더 이름으로 압축파일 이름 생성 +.zip
>압축 파일 생성
>>파일의 개수많큼 for루프를 통해 압축 진행
>압축이 완료되면 압축 파일 닫기
*사용방법
1. 압축할 폴더들이 위치한 디렉토리 선택
2. 압축 파일 저장 할 디렉토리 선택
3. 압축할 폴더 리스트에서 압축할 폴더 선택
-> 모두선택 : 모든 폴더 선택
-> 한번클릭 : 한개 폴더 선택/취소
-> Ctrl + 클릭 : 중복 폴더 선택/취소
-> Shift + 클릭 : 중복 폴더 범위 선택
4. 압축실행 : 선택된 폴더 압축 실행
5. 정지 : 진행중인 폴더 압축 완료후 정지
6. 비상정지 : 모든 프로세스 중지후 정지
ver.2.1
1. 압축 할 폴더 및 압축 파일 생성 할 폴더 선택 가능
2. 압축 할 폴더 리스트업을 통해 리스트 박스에서 압축 할 폴더 선택 가능
3. 모두 선택 기능 추가
4. 정지 및 비상정지 기능 추가
실행파일(32bit)
실행파일(64bit)
원본파일 Labview 2017 프로그램 설치방법 (프로그램 수정시) 2017/11/28 - [Study/Labview(study)] - [LabView] LabView 2017 설치 Runtime Engine 설치방법 (실행파일만 실행시) 2017/11/28 - [Study/Labview(study)] - [Labview] Run-Time Engine
참고항목.(예제)
Create Zip File.vi
'LabVIEW > Project(etc)' 카테고리의 다른 글
[LabVIEW] 메모리 증가 해결_01_문제점 발견 (0) | 2017.12.08 |
---|---|
[LabVIEW](이전) 시계 계산기 (0) | 2017.11.30 |
[LabVIEW] free_ZIP_01 압축 / 폴더단위 (0) | 2017.11.28 |
[LabView] Time Counter (0) | 2017.11.28 |
[LabVIEW] LabVIEW 2017 설치 (0) | 2017.11.28 |