VirtualFileEventInfo

개요

VirtualFile 컴포넌트에서 요청된 작업이 성공했을 때 발생하는 이벤트에 전달되는 EventInfo 오브젝트입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☐ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




속성

binarydata

openBinary 형식으로 Open 된 파일에서 읽어들인 Binary 데이터를 갖는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

VirtualFileEventInfo.binarydata

참고

- VirtualFileEventInfo 의 reason 값이 3 인 경우에 binarydata 속성에 저장된 데이터가 유효합니다.

eventid

이벤트의 ID를 갖는 읽기전용 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☐ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

VirtualFileEventInfo.eventid

문법 설정

var strEventid = e.eventid;

참고

- 이벤트에 핸들러로 등록된 함수의 이름이 아닌 발생한 이벤트명을 갖습니다.

fileattributelist

VirtualFile 로 Open 된 파일의 Attribute 를 객체형태로 갖는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

VirtualFileEventInfo.fileattributelist

참고

- VirtualFileEventInfo 의 reason 값이 8 인 경우에 fileattributelist 속성에 저장된 데이터가 유효합니다.

fileisexist

VirtualFile 에 지정된 파일의 존재 여부를 갖는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

VirtualFileEventInfo.fileisexist

참고

- VirtualFileEventInfo 의 reason 값이 10 인 경우에 fileisexist 속성에 저장된 데이터가 유효합니다.

filesize

VirtualFile 에 지정된 파일의 크기를 갖는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

VirtualFileEventInfo.filesize

참고

- VirtualFileEventInfo 의 reason 값이 9 인 경우(getFileSize() 메소드 수행)만 filesize 속성에 저장된 데이터가 유효합니다.


◆ web runtime environment 제약

- web runtime environment 는 파일의 경로가 실제경로가 아닌 "FakePath" 형태의 가상경로로 지원됩니다.
   따라서, web runtime environment 는 지원되지 않는 속성입니다.

reason

이벤트가 발생한 원인의 코드값을 정수로 갖는 읽기전용 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☐ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

VirtualFileEventInfo.reason

문법 설정

1

open() 메소드가 수행되었을 때 갖는 값입니다.

2

close() 메소드가 수행되었을 때 갖는 값입니다.

3

read() 메소드가 수행되었을 때 갖는 값입니다.


VirtualFileEventInfo 오브젝트의 binarydata 또는 textdata 속성에 읽어들인 데이터가 저장됩니다.

4

readLine() 메소드가 수행되었을 때 갖는 값입니다.


VirtualFileEventInfo 오브젝트의 textdata 속성에 읽어들인 데이터가 저장됩니다.

5

seek() 메소드가 수행되었을 때 갖는 값입니다.

6

write() 메소드가 수행되었을 때 갖는 값입니다.

7

remove() 메소드가 수행되었을 때 갖는 값입니다.

8

getFileList() 메소드가 수행되었을 때 갖는 값입니다.


VirtualFileEventInfo 오브젝트의 fileattributelist 속성에 읽어들인 데이터가 저장됩니다.

9

getFileSize() 메소드가 수행되었을 때 갖는 값입니다.


VirtualFileEventInfo 오브젝트의 filesize 속성에 읽어들인 데이터가 저장됩니다.

10

isExist() 메소드가 수행되었을 때 갖는 값입니다.


VirtualFileEventInfo 오브젝트의 fileisexist 속성에 읽어들인 데이터가 저장됩니다.

11

createDirectory() 메소드가 수행되었을 때 갖는 값입니다.

12

deleteDirectory() 메소드가 수행되었을 때 갖는 값입니다.

13

renameDirectory() 메소드가 수행되었을 때 갖는 값입니다.

14

copy() 메소드가 수행되었을 때 갖는 값입니다.

15

rename() 메소드가 수행되었을 때 갖는 값입니다.

참고

◆ web runtime environment 제약

- web runtime environment 에서 VirtualFile 오브젝트를 단독으로 사용할 수 없습니다.
   FileUpload 의 filelist 속성, FileDialogEventInfo 의 virtualfiles 속성에서 제공되는 VirtualFile 만 사용할 수 있습니다.

textdata

openText 형식으로 Open 된 파일에서 읽어들인 데이터를 갖는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

VirtualFileEventInfo.textdata

참고

- VirtualFileEventInfo 의 reason 값이 3 또는 4 인 경우에 textdata 속성에 저장된 데이터가 유효합니다.