path_provider 종류
gpt의 답변을 정리합니다.
- getApplicationDocumentsDirectory()
- Windows에서 이 함수는 사용자의 "Documents" 폴더에 있는 애플리케이션 데이터 디렉토리를 반환합니다. 보통
C:\Users\<User Name>\Documents경로로 찾을 수 있습니다.
- getApplicationSupportDirectory()
C:\Users\User\AppData\Roaming\ [패키지이름]\ [프로젝트이름]
- getDownloadsDirectory()
- 사용자의 "Downloads" 폴더를 반환합니다, 보통
C:\Users\<User Name>\Downloads에 위치합니다.
- getExternalCacheDirectories()
- Windows에서 외부 캐시 디렉토리는 일반적으로 해당되지 않습니다. 이 함수는 Windows에서 지원되지 않을 가능성이 높습니다.
- getExternalStorageDirectories({StorageDirectory? type})
- Windows에서 외부 저장소 디렉토리는 일반적으로 해당되지 않으며, 이 함수는 Android 플랫폼에 특화되어 있습니다.
- getExternalStorageDirectory()
- 이 함수도 마찬가지로 Windows에서는 일반적으로 사용되지 않습니다. Android에서는 외부 저장소의 루트 디렉토리를 반환합니다.
- getLibraryDirectory()
- macOS에서만 사용되며, Windows에서는 해당 디렉토리가 없습니다.
- getTemporaryDirectory()
- 시스템의 임시 폴더를 반환합니다. Windows에서는 보통
C:\Users\<User Name>\AppData\Local\Temp에 위치합니다.
AsyncValeu - properties
value
| Async종류 | previous value [X] | previous value [O] |
|---|---|---|
| AsyncLoading | null | previous value |
| AsyncData | current value | current value |
| AsyncError | rethrow error | previous value |
error, stackTrace
| Async종류 | previous error [X] | previous error [O] |
|---|---|---|
| AsyncLoading | null | previous error |
| AsyncData | null | null |
| AsyncError | current error | current error |
isLoading/hasValue/hasError
| Async종류 | previous value [X] previous error [X] | previous value [X] previous error [O] | previous value [O] previous error [X] | previous value [O] previous error [O] |
|---|---|---|---|---|
| AsyncLoading | isLoading [O] hasValue [X] hasError [X] | isLoading [O] hasValue [O] hasError [X] | isLoading [O] hasValue [X] hasError [O] | isLoading [O] hasValue [O] hasError [O] |
| AsyncData | isLoading [X] hasValue [O] hasError [X] | isLoading [X] hasValue [O] hasError [X] | isLoading [X] hasValue [O] hasError [X] | isLoading [X] hasValue [O] hasError [X] |
| AsyncError | isLoading [X] hasValue [X] hasError [O] | isLoading [X] hasValue [O] hasError [O] | isLoading [X] hasValue [X] hasError [O] | isLoading [X] hasValue [O] hasError [O] |
