파일 시스템
컨트롤러 (리눅스) 시스템의 로컬 파일 또는 폴더의 생성, 복사, 이동, 삭제 등 파일 시스템 작업을 하는 동작입니다.

[명령]
실행할 명령을 선택합니다.

- 폴더 생성: 입력한 경로의 폴더를 새로 만듭니다.
- 복사 : 원본 경로의 파일 또는 폴더를 대상 경로로 복사합니다.
- 이동 : 원본 경로의 파일 또는 폴더를 대상 경로로 이동합니다.
- 삭제: 입력한 경로의 파일 또는 폴더를 삭제합니다.
- 이름 변경 : 입력한 경로의 파일 또는 폴더의 이름을 새 이름으로 변경합니다.
- 존재 여부 : 입력한 경로의 파일 또는 폴더가 존재하면 true, 그렇지 않으면 false를 반환합니다.
- 빈 폴더 여부 : 입력한 경로의 폴더가 비어있으면 true, 그렇지 않으면 false를 반환합니다.
- 파일 여부 : 입력한 경로가 파일이면 true, 그렇지 않으면 false를 반환합니다.
- 폴더 여부 : 입력한 경로가 폴더면 true, 그렇지 않으면 false를 반환합니다.
- 심볼릭링크 여부 : 입력한 경로가 심볼릭 링크 (Symbolic link)이면 true, 그렇지 않으면 false를 반환합니다.
- 파일 정보 : 입력한 경로의 파일 크기와 마지막 수정 시간을 반환합니다.
- 경로 분리 : 입력한 경로를 부모 경로, 파일 이름, 파일 이름 (확장자 제외), 확장자로 분리하여 반환합니다.
- 홈 디렉토리 : 현재 컨트롤러 (리눅스)에 로그인한 사용자의 홈 디렉토리 (예: /home/grablo)를 반환합니다.
[경로]
파일 또는 폴더의 경로를 입력합니다. [명령]이 “폴더 생성”, “삭제”, “이름 변경”, “존재 여부”, “빈 폴더 여부”, “파일 여부”, “폴더 여부”, “심볼릭 링크 여부”, “파일 정보”, “경로 분리”인 경우에만 표시됩니다.

[원본 경로]
원본 파일 또는 폴더의 경로를 입력합니다. [명령]이 “복사” 또는 “이동”인 경우에만 표시됩니다.

[대상 경로]
대상 폴더의 경로를 입력합니다. [명령]이 “복사” 또는 “이동”인 경우에만 표시됩니다.

[중복 처리 옵션]
원본 파일 또는 폴더가 대상 경로에 이미 존재할 경우 어떻게 처리할 지 옵션을 선택합니다. [명령]이 “복사” 또는 “이동”인 경우에만 표시됩니다.

- 없음 : 대상 경로에 파일 또는 폴더가 이미 존재하면 작업이 취소되며 에러가 발생합니다.
- 덮어쓰기 : 대상 경로에 파일 또는 폴더가 이미 존재하면 원본 파일 또는 폴더로 덮어 씁니다.
- 건너뛰기 : 대상 경로에 파일 또는 폴더가 이미 존재하면 해당 파일 또는 폴더는 덮어 쓰지 않고 건너 뜁니다.
- 최신일때만 덮어쓰기 : 대상 경로에 파일 또는 폴더가 이미 존재하면 원본 파일 또는 폴더가 더 최신 날짜일 때만 덮어 씁니다.
[새 이름]
파일 또는 폴더의 새 이름을 입력합니다. [명령]이 “이름 변경”인 경우에만 표시됩니다.

[반환값]
true 또는 false 반환값을 저장할 [디지털] 타입의 변수를 선택합니다. [명령]이 “존재 여부”, “빈 폴더 여부”, “파일 여부”, “폴더 여부”, “심볼릭 링크 여부”인 경우에만 표시됩니다.

[파일 크기]
파일 크기를 저장할 [숫자] 타입의 변수를 선택합니다. [명령]이 “파일 정보”인 경우에만 표시됩니다.

[마지막 수정 시간]
파일의 마지막 수정 시간을 저장할 [텍스트] 타입의 변수를 선택합니다. [명령]이 “파일 정보”인 경우에만 표시됩니다.

[부모 경로]
부모 경로를 저장할 [텍스트] 타입의 변수를 선택합니다. [명령]이 “경로 분리”인 경우에만 표시됩니다.

[파일 이름]
파일 이름을 저장할 [텍스트] 타입의 변수를 선택합니다. [명령]이 “경로 분리”인 경우에만 표시됩니다.

[파일 이름 (확장자 제외)]
확장자를 제외한 파일 이름을 저장할 [텍스트] 타입의 변수를 선택합니다. [명령]이 “경로 분리”인 경우에만 표시됩니다.

[확장자]
확장자를 저장할 [텍스트] 타입의 변수를 선택합니다. [명령]이 “경로 분리”인 경우에만 표시됩니다.

[홈 디렉토리]
사용자의 홈 디렉토리를 저장할 [텍스트] 타입의 변수를 선택합니다. [명령]이 “홈 디렉토리”인 경우에만 표시됩니다.
