[flutter] 플러터에서 임시 디렉토리의 디렉토리 삭제하기
플러터에서 임시 디렉토리를 사용하다가 디렉토리를 삭제해야 할 때가 있습니다. 이러한 경우를 다루기 위해 path_provider
패키지를 사용하여 임시 디렉토리의 경로를 확인하고 삭제할 수 있습니다.
1. path_provider
패키지 추가하기
우선, pubspec.yaml
파일에 path_provider
패키지를 추가해야 합니다. 아래와 같이 dependencies
섹션에 path_provider
를 추가해주세요.
dependencies:
flutter:
sdk: flutter
path_provider: ^2.0.2
그리고 패키지를 가져오기 위해 터미널에서 아래 명령어를 실행하세요.
flutter pub get
2. 임시 디렉토리 경로 가져오기
임시 디렉토리의 경로를 가져오기 위해 path_provider
패키지의 getTemporaryDirectory
함수를 사용합니다. 아래는 예시 코드입니다.
import 'package:path_provider/path_provider.dart';
import 'dart:io';
void deleteTempDirectory() async {
Directory tempDir = await getTemporaryDirectory();
String tempPath = tempDir.path;
// 디렉토리 삭제하기
tempDir.delete(recursive: true);
print('임시 디렉토리가 삭제되었습니다.');
}
위의 코드에서 getTemporaryDirectory
함수를 사용하여 임시 디렉토리의 경로를 가져옵니다. 그리고 delete
메서드를 호출하여 디렉토리를 삭제합니다.
3. 임시 디렉토리 삭제하기
deleteTempDirectory
함수를 호출하여 임시 디렉토리를 삭제할 수 있습니다. 아래는 예시 코드입니다.
deleteTempDirectory();