Easy Folder Picker는 모바일 및 데스크톱 애플리케이션에서 디렉터리 선택과 생성을 간편하게 해주는 Flutter 패키지입니다. 사용자가 기존 디렉터리를 탐색하고 선택하거나 새 디렉터리를 만들 수 있게 하여 파일 관리 워크플로우에 이상적입니다. 이 패키지는 Android, iOS, Windows 플랫폼을 지원하며 장치 간 일관된 인터페이스를 제공합니다. `flutter pub add easy_folder_picker`를 통해 최소한의 설정으로 개발자는 앱에 폴더 선택 기능을 빠르게 통합할 수 있습니다. 사용자가 파일 저장 또는 정리를 제어해야 하는 앱에 특히 유용합니다.
사용 사례
파일 관리 앱
문서 저장 도구
백업 및 내보내기 기능
사용자 정의 프로젝트 폴더
데이터 가져오기/내보내기 워크플로
주요 기능
간단한 디렉터리 선택
새 폴더 만들기
크로스 플랫폼 지원 (Android, iOS, Windows)
최소 구성
네이티브와 유사한 사용자 인터페이스 경험
적합한 대상
파일 중심 앱을 개발하는 개발자
사용자 제어 폴더 경로가 필요한 앱
크로스 플랫폼 파일 피커 통합
빠른 파일 탐색 프로토타이핑
교육 또는 생산성 소프트웨어
고려 사항
Android/iOS에서 플랫폼별 권한이 필요합니다
피커 UI의 사용자 정의 제한
내장 파일 미리보기 기능 없음
네이티브 OS 파일 시스템 액세스에 의존
수동으로 권한 요청을 처리해야 할 수 있습니다
원본 README
연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.
Easy Folder Picker
Easy directory picker for Flutter
A flutter package to pick directories and handles requesting required permissions as well.
This package only supports ANDROID.
Installation
Add below line to your pubspec.yaml and run flutter packages get
easy_folder_picker:^latestversion
Permissions
Add below line to your android/app/src/main/AndroidManifest.xml
Check permission if app can manage external storage if its android 11 or greater
Note: This is a runtime permission (might not show it in app info's permission section )
var status = awaitPermission.manageExternalStorage.status;
if (status!.isRestricted) {
status = awaitPermission.manageExternalStorage.request();
}
if (status!.isDenied) {
status = awaitPermission.manageExternalStorage.request();
}
if (status!.isPermanentlyDenied) {
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
backgroundColor: Colors.green,
content: Text('Please add permission for app to manage external storage'),
));
}