Flutter path_provider kullanımı

path_provider, Flutter’da cihazın belirli dizinlerine erişmek (örneğin; geçici dosyalar, uygulama belgeleri, önbellek) için kullanılır. Resim yükleme gibi işlemlerde bu klasörlere erişip geçici olarak bir dosya kaydetmek veya oradan okumak gerekebilir.     Deep isn’t saw you × —   📦 1. Kurulum   pubspec.yaml dosyasına ekle:   dependencies: path_provider: ^2.1.2...

admin
admin tarafından
5 Ağustos 2025 yayınlandı / 04 Ekim 2025 22:30 güncellendi
1 dk 36 sn 1 dk 36 sn okuma süresi
Flutter path_provider kullanımı
Google News Google News ile Abone Ol 0 Yorum

path_provider, Flutter’da cihazın belirli dizinlerine erişmek (örneğin; geçici dosyalar, uygulama belgeleri, önbellek) için kullanılır. Resim yükleme gibi işlemlerde bu klasörlere erişip geçici olarak bir dosya kaydetmek veya oradan okumak gerekebilir.

 

 

 

📦 1. Kurulum

 

pubspec.yaml dosyasına ekle:

 

dependencies:

path_provider: ^2.1.2

 

 

 

📁 2. Temel Kullanım – Dosya Yolu Almak

 

import ‘package:path_provider/path_provider.dart’;

import ‘dart:io’;

 

Future<void> getDirectoryPaths() async {

// Geçici dizin (cache)

Directory tempDir = await getTemporaryDirectory();

print(“Geçici klasör yolu: ${tempDir.path}”);

 

// Belgeler dizini

Directory appDocDir = await getApplicationDocumentsDirectory();

print(“Belgeler klasörü yolu: ${appDocDir.path}”);

 

// Uygulama destek dosyaları dizini (Android/iOS fark eder)

Directory supportDir = await getApplicationSupportDirectory();

print(“Destek klasörü: ${supportDir.path}”);

}

 

 

 

🖼️ 3. Örnek: Resmi Belgeler Klasörüne Kaydetmek

 

import ‘dart:io’;

import ‘package:image_picker/image_picker.dart’;

import ‘package:path_provider/path_provider.dart’;

import ‘package:path/path.dart’;

 

Future<void> saveImageToAppDirectory() async {

final picker = ImagePicker();

final pickedFile = await picker.pickImage(source: ImageSource.gallery);

 

if (pickedFile != null) {

File tempImage = File(pickedFile.path);

 

// Belgeler klasörünü al

final appDir = await getApplicationDocumentsDirectory();

 

// Kaydedilecek dosya adı

final fileName = basename(tempImage.path);

 

// Yeni dosya yolu

final savedImage = await tempImage.copy(‘${appDir.path}/$fileName’);

 

print(“Resim buraya kaydedildi: ${savedImage.path}”);

}

}

 

 

 

📌 path_provider Ne Zaman Kullanılır?

 

Amaç Klasör Açıklama

 

Geçici dosya getTemporaryDirectory() Oturum kapanınca temizlenebilir

Kalıcı kullanıcı dosyaları getApplicationDocumentsDirectory() Belgeler, görseller, kullanıcı verisi için uygundur

Cache dosyaları getApplicationCacheDirectory() Uygulama cache verisi için

Uygulama destek dosyaları getApplicationSupportDirectory() Config dosyaları, logs vs.

 

 

 

 

Hazır mısın? Şimdi istersen path_provider ile kaydedil

miş görselleri listelemeyi veya silebilmeyi de gösterebilirim. Devam edeyim mi?

 

Bu yazıya tepkin ne?

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
Flutter Expendad Kullanımı
28 Nisan 2023

Flutter Expendad Kullanımı

Flutter path_provider kullanımı

Bu Yazıyı Paylaş

Bize Ulaşın Bildirimler Giriş Yap
2