Klasör oluşturma

FireMonkey ve Mobil uygulama (iOS, Android, Windows Phone) ile ilgili sorularınızı bu foruma sorabilirsiniz.
Cevapla
Kullanıcı avatarı
dogan
Üye
Mesajlar: 173
Kayıt: 17 Eki 2014 10:11

Klasör oluşturma

Mesaj gönderen dogan »

İyi akşamlar, Android uygulamam için telefonun dahil depolama birimine, klasör oluşturup ve bu klasöre nasıl ulaşabilirim?

Masaüstü bilgisayar için normalde kullandığım yöntem

Kod: Tümünü seç

procedure TForm1.DbKlasorOlustur(Sender: TObject); // Database Yoksa Oluştur
var
  DataYol: String;
begin
  try
    DataYol := ExtractFilePath(Application.Exename) + 'DB\';
    if Not DirectoryExists(DataYol) then
      ForceDirectories(DataYol);
  except
  end;
end;
Kullanıcı avatarı
karflake
Üye
Mesajlar: 222
Kayıt: 15 Haz 2003 03:57

Re: Klasör oluşturma

Mesaj gönderen karflake »

Kod: Tümünü seç

uses System.IOUtils;

procedure TForm1.Button1Click(Sender: TObject);
var
  yol: string;
begin
  yol:=TPath.GetDocumentsPath+PathDelim+'YeniKlasor';
  if not DirectoryExists(yol) then
    CreateDir(yol);
end;
Kullanıcı avatarı
Serhat
Üye
Mesajlar: 203
Kayıt: 27 Tem 2014 11:10

Re: Klasör oluşturma

Mesaj gönderen Serhat »

karflake yazdı:

Kod: Tümünü seç

uses System.IOUtils;

procedure TForm1.Button1Click(Sender: TObject);
var
  yol: string;
begin
  yol:=TPath.GetDocumentsPath+PathDelim+'YeniKlasor';
  if not DirectoryExists(yol) then
    CreateDir(yol);
end;

Selamlar;

Telefonda dahili dep birimi ve SD kart alanlarım var, SD kart içinde mobil uygulamam ( bin\Marmara.APK ) klasör için, şimdi bu oluşturulan "YeniKlasor" telefona mı yoksa SD cark içine mi oluşturuluyor sorum garip gelebilir ama klasörün nereye oluşturulduğunu bir türlü bulamadım...

Saygılarımla...
Kullanıcı avatarı
karflake
Üye
Mesajlar: 222
Kayıt: 15 Haz 2003 03:57

Re: Klasör oluşturma

Mesaj gönderen karflake »

A. S.

Android Linux tabanlı bir sistem olduğundan, sizin uygulamanızın sadece belli klasörlere erişme izni vardır. Benim kullandığım telefonda bu yol;

Kod: Tümünü seç

/data/data/com.embarcadero.Dk/files
olarak geçmekte.

Bildiğim kadarıyla bu yol sizin telefonun dosya yöneticisinde görebildiğiniz telefonun dahili hafızasında ya da sd card'da değil. Telefonunuz root'lu değilse dosya yöneticileriyle bu klasörü göremezsiniz.
Cevapla