[Dart] Dart로 파일 다루기

Sin_B·2023년 6월 1일
0

Dart

목록 보기
11/14

Dart에서 파일과 관련된 코드를 다루려면 dart:io 라이브러리를 사용해야 합니다. 해당 라이브러리를 import하면 파일 작업을 수행할 수 있습니다.


File 경로 지정 및 open

먼저, 파일 경로를 지정하고 여는(open) 방법은 다음과 같습니다.

File이라는 생성자를 통해 파일의 경로를 전달합니다. 만약 해당 경로에 파일이 없다면 새로 생성됩니다.


File read/ write

파일을 열었으니, 읽고 쓰는 기능을 사용할 수 있습니다. 다음은 파일을 읽고 쓰는 예제입니다.

파일을 읽어올 때는 파일 경로가 담겨 있는 file에서 readAsStringSync() 메서드를 호출해 파일 내부를 읽고, print로 출력합니다.

또한, 파일 내부에 무언가를 쓸 때는 contents와 같은 변수 혹은 문자열에 쓸 내용을 넣어두고 writeAsStringSync() 메서드에 해당 변수를 넣으면 변수에 적혀져 있던 내용이 파일에 들어가 있는 것을 확인해볼 수 있습니다.


File Copy

마지막으로 파일 복사는 앞에서 했던 생성자와 메서드들을 사용하면 쉽습니다.

우선, 원본 파일의 경로와 복사할 파일의 위치를 생성자로 생성해 각각의 변수에 넣어줍니다.
그 후 앞에서 배웠던 readAsStringSync() 메서드로 원본 파일을 읽어오고, 읽어온 내용을 복사할 파일에 writeAsStringSync() 메서드로 써주면 파일 복사가 가능합니다.

profile
| App Developer | 제가 한 개발을 읽는 사람이 이해하기 쉽게 쓰려고 노력합니다.

0개의 댓글