I'm free

[LabVIEW][성경뷰어 - Bible Reader][SubVI] 파일폴더 생성삭제 본문

LabVIEW/SubVI(OpenSource)

[LabVIEW][성경뷰어 - Bible Reader][SubVI] 파일폴더 생성삭제

freerevival 2018. 5. 30. 09:19

LabVIEW로 성경 뷰어를 만들어 보기로 했습니다.

성경 선택후 바로 화면 프로젝트 화면에 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작.

 

아홉 번째 작업입니다.(아마도.)

찬양탭 작업을 위해 폴더/파일 생성/삭제 기능을 위한 SubVI를 구현해 보았습니다.

 

< Bible Reader v1.6 찬양폴더 생성부 >

 

기본기능

1. 경로입력

 > 절대경로(거짓) : 상대경로 >> 현제 어플리케이션(실행파일) 위치 대비

 > 절대경로(참) : 절대경로 >> 모든 경로 입력

 

2. 파일 폴더 생성( 경로입력시 마지막 경로값 입력에 대한 처리 )

 > 폴더 생성 : 이름만 입력시 폴더생성

 > 파일 생성 : 확장자도 같이 입력시 파일생성

 

 * 경로 프로퍼티 / 탐색옵션

   - 설정 변경 : 파일/폴더 (파일선택기능/폴더선택기능)

   - 설정 변경 : 기존/새로운 것 (기존 파일,폴더 선택 / 새로운 파일,폴더 생성)

 

 

 

3. 기존 파일 및 폴더가 존재하는경우

 > 삭제(거짓) : 기존 파일 및 폴더 유지

 > 삭제(참) : 기존 파일 및 폴더 삭제 후 새로 생성

 

4. 기존 파일/폴더 삭제시

 > 모든권한(거짓) : 읽기전용인경우 삭제안함

 > 모든권한(참) : 모든권한을 얻어 삭제

 

5. 기존 폴더 삭제시

 > 전체 계층 구조(거짓) : 폴더 내에 파일및 폴더가 존재시 삭제안함

 > 전체 계층 구조(참) : 폴더 내에 파일및 폴더 유무 관계없이 삭제

 

6. 삭제 대화상자

 > 대화상자(거짓) : 조건이 맞을시 즉시 삭제

 > 대화상자(참) : 조건이 맞을시 삭제 할것인지 물어보는 대화상자 팝업

 

 

소스코드

1. 경로설정

2. 파일/폴더유무 확인

 > 기존 파일/폴더 없으면 파일/폴더 생성 - 종료

3. 기존 파일/폴더 존재시

 > 삭제 하지 않을시 - 종료

4. 삭제시 읽기전용인경우

 > 권한설정 안할시 - 종료

5. 삭제시 폴더내 파일/폴더 존재의 경우

 > 전체계층삭제설정 안할시 - 종료

6. 대화상자 사용시

 > 취소 - 종료

*. 삭제 성공 - 새로 파일/폴더 생성  - 종료

 

 

 

==================

파일/폴더 생성/삭제 ver 2

 (사실을 글쓰다가 버그 및 필요기능이 추가되어 버전이 바뀜.)

 

> 초기 배포시 파일 폴더 생성시 사용

> 설정값 저장에 사용

 

 

원본 파일

File_Folder_Delete_NEW_2(SubVI).vi

실행파일 - 생략

 

 

해당 SubVI 를 사용한 프로젝트

2018/05/31 - [Study] - [LabVIEW][Character generator] 자막기 프로젝트 목록


 

Labview 2017 프로그램 설치방법 (프로그램 수정시)

2017/11/28 - [Study/Labview(study)] - [LabView] LabView 2017 설치


 

 

Runtime Engine 설치방법 (실행파일만 실행시)

2017/11/28 - [Study/Labview(study)] - [Labview] Run-Time Engine

 

2018/04/23 - [Study/Labview(study)] - [Labview] Run-Time Engine more OS(Mac, Linux)

 


 

 

Comments