dart:io
라이브러리를 사용해야 한다.File file = File('파일 경로');
File file2 = File('file.txt');
file.readAsStringSync();
file.writeAsStringSync('hello dart');
file.writeAsStringSync('dart study', mode: FileMode.append);
import 'dart:io';
void main() {
final File file = File('text.txt');
if (file.existsSync()) {
final text = file.readAsStringSync();
print(text);
} else {
print('파일이 없습니다.');
}
}
import 'dart:io';
void main() {
final File file = File('text.txt');
try {
final text = file.readAsStringSync();
print(text);
} catch (e) {
print('no file');
}
}
원본 파일의 복사 경로와 복사할 파일의 위치를 생성한다.
readAsStringSync() 메서드로 원본 파일을 읽어오고 읽어온 내용을 복사할 파일에 writeAsStringSync() 메서드로 써주면 파일이 복사된다.
final File file = File('text.txt');
final File copyFile = File('copy_of_text.txt');
final String content = file.readAsStringSync();
copyFile.writeAsStringSync(content);
print('파일이 성공적으로 복사되었습니다.');
import 'dart:io';
void main() {
File file = File('경로/파일명');
file.delete();
}
import 'dart:io';
void main() {
Directory directory = Directory('경로/디렉토리명');
directory.delete(recursive: true);
}
import 'dart:io';
void main() {
File file = File('경로/파일명');
file.exists().then((exists) {
if (exists) {
// 파일이 존재하는 경우에만 삭제합니다.
file.delete();
print('파일이 삭제되었습니다.');
} else {
print('파일이 존재하지 않습니다.');
}
});
}
import 'dart:io';
void main() {
File file = File('경로/파일명');
if (file.existsSync()) {
file.deleteSync();
}
}