関数\プラットフォーム
|
Windows
|
macOS
|
iOS
|
Android
|
Linux
|
System.SysUtils.pas
|
GetHomePath
|
CSIDL_APPDATA
|
GetEnvironmentVariable('HOME')
|
GetEnvironmentVariable('HOME')
|
GetFilesDir -> 内部メモリ
|
GetEnvironmentVariable('HOME')
|
System.IOUtils.pas
|
TPath.GetHomePath
|
CSIDL_APPDATA
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\<ユーザー名>\Application Data'
- Vista 以降の場合:
'C:\Users\<ユーザー名>\AppData\Roaming'
|
典型的な結果は次のとおり:
'/Users/<ユーザー名>'
|
典型的な結果は次のとおり:
- デバイスの場合:
'/private/var/mobile/Applications/<アプリケーション ID>'
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID> '
|
典型的な結果は次のとおり:
'/data/data/<アプリケーション ID>/files'
|
典型的な結果は次のとおり:
/home/<username>
|
TPath.GetTempPath
|
ユーザーの 'Temp' フォルダ
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\<ユーザー名>\Local Settings\Temp\'
- Vista 以降の場合:
' C:\Users\<ユーザー名>\AppData\Local\Temp\'
|
典型的な結果は次のとおり:
'/var/folders/<ランダムなフォルダ名>/'
|
典型的な結果は次のとおり:
- デバイスの場合:
'/private/var/mobile/Applications/<アプリケーション ID>/tmp'
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/tmp'
|
GetExternalFilesDir + '/tmp/'
典型的な結果は次のとおり:
'/storage/emulated/0/Android/data/<アプリケーション ID>/files/tmp'
|
典型的な結果は次のとおり:
/tmp
|
TPath.GetLibraryPath
|
実行可能ファイルのパスの例。
.exe ファイルが 'D:\Test\Example1.exe' の場合、典型的な結果は次のとおり:
'D:\Test\'
|
NSLibraryDirectory
典型的な結果は次のとおり:
'/Users/<ユーザー名>/Library'
|
NSLibraryDirectory
典型的な結果は次のとおり:
- デバイスの場合:
'/var/mobile/Applications/<アプリケーション ID>/Library'
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Library'
|
GetLibraryPath
典型的な結果は次のとおり:
'/data/app-lib/<アプリケーション ID>-1'
|
典型的な結果は getcwd() と同じ
|
GetDocumentsPath
|
CSIDL_PERSONAL
典型的な結果は次のとおり:
|
NSDocumentDirectory
典型的な結果は次のとおり:
'/Users/<ユーザー名>/Documents'
|
NSDocumentDirectory
典型的な結果は次のとおり:
- デバイスの場合:
'/var/mobile/Applications/<アプリケーション ID>/Documents'
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Documents'
|
GetFilesDir -> 内部メモリ
|
典型的な結果は次のとおり:
$Home/Documents
|
TPath.GetSharedDocumentsPath
|
CSIDL_COMMON_DOCUMENTS
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\All Users\Documents'
- Vista 以降の場合:
'C:\Users\Public\Documents'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
'/Users/<ユーザー名>/Public'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Public'
|
GetExternalFilesDir -> 外部メモリ
デバイスに外部ストレージ(たとえば SD カードなど)がある場合、このメソッドは外部ストレージ内のパス名を返します。
デバイスに外部ストレージがない場合、このメソッドは内部ストレージ内のどこかを返します。
典型的な結果:
'/storage/emulated/0/Documents'
|
典型的な結果は次のとおり:
$Home/Documents
|
TPath.GetCachePath
|
CSIDL_LOCAL_APPDATA
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\<ユーザー名>\Local Settings\Application Data'
- Vista 以降の場合:
'C:\Users\<ユーザー名>\AppData\Local'
|
NSCachesDirectory
典型的な結果は次のとおり:
'/Users/<ユーザー名>/Library/Caches'
|
NSCachesDirectory
典型的な結果は次のとおり:
- デバイスの場合:
'/var/mobile/Applications/<アプリケーション ID>/Library/Caches'
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Library/Caches'
|
GetCacheDir -> 内部メモリ
典型的な結果は次のとおり:
'/data/data/<application ID>/cache'
|
典型的な結果は次のとおり:
$HOME/.cache
|
TPath.GetPicturesPath
|
CSIDL_MYPICTURES
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\<ユーザー名>\My Documents\My Pictures'
- Vista 以降の場合:
'C:\Users\<ユーザー名>\Pictures'
|
NSPicturesDirectory
典型的な結果は次のとおり:
'/Users/<username>/Pictures'
|
NSPicturesDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Pictures'
|
GetExternalPicturesDir -> 外部メモリ
典型的な結果は次のとおり:
'/storage/emulated/0/Android/data/<application ID>/files/Pictures'
|
典型的な結果は次のとおり:
$Home/Picture
|
TPath.GetSharedPicturesPath
|
CSIDL_COMMON_PICTURES
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\All Users\Documents\My Pictures'
- Vista 以降の場合:
'C:\Users\Public\Pictures'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
'/Users/<username>'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Public'
|
GetSharedPicturesDir -> 外部メモリ(共有)
典型的な結果は次のとおり:
'/storage/emulated/0/Pictures'
|
典型的な結果は次のとおり:
$Home/Picture
|
TPath.GetPublicPath
|
CSIDL_COMMON_APPDATA
典型的な結果は次のとおり:
Vista 以降の場合: 'C:\ProgramData'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
'/Users/<username>'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Public'
|
GetExternalFilesDir -> 外部メモリ
典型的な結果は次のとおり:
'/storage/emulated/0/Android/data/<application ID>/files'
|
典型的な結果は次のとおり:
$Home/Public .
|
TPath.GetCameraPath
|
CSIDL_MYPICTURES
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\<ユーザー名>\My Documents\My Pictures'
- Vista 以降の場合:
'C:\Users\<ユーザー名>\Pictures'
|
NSPicturesDirectory
典型的な結果は次のとおり:
'/Users/<username>'
|
NSPicturesDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Pictures'
|
GetExternalCameraDir -> 外部メモリ
典型的な結果は次のとおり:
'/storage/emulated/0/Android/data/<application ID>/files/DCIM'
|
典型的な結果は次のとおり:
$Home/Picture
|
TPath.GetSharedCameraPath
|
CSIDL_COMMON_PICTURES
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\All Users\Documents\My Pictures'
- Vista 以降の場合:
'C:\Users\Public\Pictures'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
'/Users/<username>'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Public'
|
GetSharedCameraDir -> 外部メモリ(共有)
典型的な結果は次のとおり:
'/storage/emulated/0/DCIM'
|
典型的な結果は次のとおり:
$Home/Picture
|
TPath.GetMusicPath
|
CSIDL_MYMUSIC
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\<ユーザー名>\My Documents\My Music'
- Vista 以降の場合:
'C:\Users\<ユーザー名>\Music'
|
NSMusicDirectory
典型的な結果は次のとおり:
'/Users/<username>'
|
NSMusicDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Music'
|
GetExternalMusicDir -> 外部メモリ
典型的な結果は次のとおり:
'/storage/emulated/0/Android/data/<application ID>/files/Music'
|
典型的な結果は次のとおり:
$Home/Music .
|
TPath.GetSharedMusicPath
|
CSIDL_COMMON_MUSIC
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\All Users\Documents\My Music'
- Vista 以降の場合:
'C:\Users\Public\Music'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
'/Users/<username>'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Public'
|
GetSharedMusicDir -> 外部メモリ(共有)
典型的な結果は次のとおり:
'/storage/emulated/0/Music'
|
典型的な結果は次のとおり:
$Home/Music
|
TPath.GetMoviesPath
|
CSIDL_MYVIDEO
典型的な結果は次のとおり:
- XP の場合:
- Vista 以降の場合:
'C:\Users\<ユーザー名>\Videos'
|
NSMoviesDirectory
典型的な結果は次のとおり:
'/Users/<ユーザー名>'
|
NSMoviesDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Movies'
|
GetExternalMoviesDir -> 外部メモリ
典型的な結果は次のとおり:
'/storage/emulated/0/Android/data/<application ID>/files/Movies'
|
典型的な結果は次のとおり:
$Home/Video .
|
TPath.GetSharedMoviesPath
|
CSIDL_COMMON_VIDEO
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\All Users\Documents\My Videos'
- Vista 以降の場合:
'C:\Users\Public\Videos'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
'/Users/<username>'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Public'
|
GetSharedMoviesDir -> 外部メモリ(共有)
典型的な結果は次のとおり:
'/storage/emulated/0/Movies'
|
典型的な結果は次のとおり:
$Home/Video
|
TPath.GetAlarmsPath
|
CSIDL_MYMUSIC
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\<ユーザー名>\My Documents\My Music'
- Vista 以降の場合:
'C:\Users\<ユーザー名>\Music'
|
NSMusicDirectory
典型的な結果は次のとおり:
'/Users/<username>'
|
NSMusicDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Music'
|
GetExternalAlarmsDir -> 外部メモリ
典型的な結果は次のとおり:
'/storage/emulated/0/Android/data/<application ID>/files/Alarms'
|
典型的な結果は次のとおり:
$Home/Music
|
TPath.GetSharedAlarmsPath
|
CSIDL_COMMON_MUSIC
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\All Users\Documents\My Music'
- Vista 以降の場合:
'C:\Users\Public\Music'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
'/Users/<ユーザー名>'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
- デバイスの場合:
XXX
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Public'
|
GetSharedAlarmsDir -> 外部メモリ(共有)
典型的な結果は次のとおり:
'/storage/emulated/0/Alarms'
|
典型的な結果は次のとおり:
$Home/Music .
|
TPath.GetRingtonesPath
(TPath.GetMusicPath と同じ)
着信音ファイルの共通リポジトリとなるファイル システム ディレクトリ。
|
CSIDL_MYMUSIC
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\<ユーザー名>\My Documents\My Music'
- Vista 以降の場合:
'C:\Users\<ユーザー名>\Music'
|
NSMusicDirectory
典型的な結果は次のとおり:
'/Users/<username>'
|
NSMusicDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Music'
|
GetExternalRingtonesDir -> 外部メモリ
典型的な結果は次のとおり:
'/storage/emulated/0/Android/data/<application ID>/files/Ringtones'
|
典型的な結果は次のとおり:
$Home/Music .
|
TPath.GetSharedRingTonesPath
|
CSIDL_COMMON_MUSIC
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\All Users\Documents\My Music'
- Vista 以降の場合:
'C:\Users\Public\Music'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
'/Users/<username>'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Public'
|
GetSharedRingtonesDir -> 外部メモリ(共有)
典型的な結果は次のとおり:
'/storage/emulated/0/Ringtones'
|
典型的な結果は次のとおり:
$Home/Music .
|
TPath.GetDownloadsPath
|
CSIDL_LOCAL_APPDATA
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\<ユーザー名>\Local Settings\Application Data'
- Vista 以降の場合:
'C:\Users\<ユーザー名>\AppData\Local'
|
NSDownloadsDirectory
典型的な結果は次のとおり:
'/Users/<username>'
|
NSDownloadsDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Downloads'
|
GetExternalDownloadsDir -> 外部メモリ
典型的な結果は次のとおり:
'/storage/emulated/0/Android/data/<application ID>/files/Download'
|
典型的な結果は次のとおり:
$Home/Downloads .
|
TPath.GetSharedDownloadsPath
|
CSIDL_COMMON_APPDATA
典型的な結果は次のとおり:
- XP の場合:
'C:\Documents and Settings\All Users\Application Data'
- Vista 以降の場合:
'C:\ProgramData'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
'/Users/<username>'
|
NSSharedPublicDirectory
典型的な結果は次のとおり:
- デバイスの場合: このディレクトリは現在サポートされていないため、この関数は空の文字列を返します。
- シミュレータの場合:
'/Users/<ユーザー名>/Library/Application Support/iPhone Simulator/<SDK バージョン>/Applications/<アプリケーション ID>/Public'
|
GetSharedDownloadsDir -> 外部メモリ(共有)
典型的な結果は次のとおり:
'/storage/emulated/0/Download'
|
典型的な結果は次のとおり:
$Home/Downloads
|