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] |