「各種OSに対応したフォルダパスの求め方」
各種OSに対応したフォルダパスの求め方
回答
ソース
uses System.IOUtils;
procedure TForm1.Button1Click(Sender: TObject);
begin
//デリミタ
memo1.Lines.Add(PathDelim);
//Androidでは assets\internal\ のことらしい
memo1.Lines.Add(
TPath.GetDocumentsPath
);
//以下パスを連結する場合
memo1.Lines.Add(
System.IOUtils.TPath.Combine(TPath.GetDocumentsPath,'連結するファイル名.xls')
);
end;
その他デフォルトパスの求め方
memo1.Lines.Add(TPath.GetDownloadsPath);
memo1.Lines.Add(TPath.GetHomePath);
memo1.Lines.Add(TPath.GetLibraryPath);
memo1.Lines.Add(TPath.GetMoviesPath);
memo1.Lines.Add(TPath.GetMusicPath);
memo1.Lines.Add(TPath.GetPicturesPath);
memo1.Lines.Add(TPath.GetPublicPath);
memo1.Lines.Add(TPath.GetRingtonesPath);
memo1.Lines.Add(TPath.GetSharedAlarmsPath);
memo1.Lines.Add(TPath.GetSharedCameraPath);
memo1.Lines.Add(TPath.GetSharedDocumentsPath);
memo1.Lines.Add(TPath.GetSharedDownloadsPath);
memo1.Lines.Add(TPath.GetSharedMoviesPath);
memo1.Lines.Add(TPath.GetSharedMusicPath);
memo1.Lines.Add(TPath.GetSharedPicturesPath);
memo1.Lines.Add(TPath.GetSharedRingtonesPath);