目次 - SDL 3.0 API(機能別) - ファイルシステム - SDL_Folder

SDL_Folder

特定の目的のためにOSが提供するフォルダの種類の列挙体

ヘッダ

SDL3/SDL_filesystem.h

SDL_FOLDER_HOMEホーム. 現在のユーザのデータ, 設定, ドキュメントの全てを保存するフォルダ. 通常は他のフォルダの大半の種類が含まれる. 要求したフォルダが存在しない場合, ドキュメントフォルダをホームフォルダと見なす
SDL_FOLDER_DESKTOPデスクトップ. デスクトップ上に表示されるファイルのフォルダ. デスクトップフォルダ内にあることは, システムがデスクトップにアイコンを表示することを保証することではないので注意すること. 一部のGNU/Linuxディストリビューションのグラフィカル環境ではデスクトップにアイコンが表示されない
SDL_FOLDER_DOCUMENTSドキュメント. ユーザのドキュメントファイルのフォルダ. アプリケーション固有の場合もある. ユーザのプロジェクトファイルを保存する場所としてもよい
SDL_FOLDER_DOWNLOADSダウンロード. インターネットからユーザがダウンロードしたファイルの標準的なフォルダ
SDL_FOLDER_MUSICミュージック. 標準的な音楽プレイヤーで再生できる音楽ファイル(mp3, oggなど)のフォルダ
SDL_FOLDER_PICTURESピクチャ. 標準的なビューアーで表示できる画像ファイル(png, jpgなど)のフォルダ
SDL_FOLDER_PUBLICSHAREパブリック. 同じコンピュータの別のユーザと共有するファイルのフォルダ
SDL_FOLDER_SAVEDGAMES保存したゲーム. ゲームのセーブファイルのフォルダ
SDL_FOLDER_SCREENSHOTSスクリーンショット. アプリケーションのスクリーンショットのフォルダ
SDL_FOLDER_TEMPLATESテンプレート. 「新しいテキストファイル.txt」のようなユーザが新しいファイルを作ろうとしたとき使われるテンプレートファイルのフォルダ. テンプレートフォルダの各ファイルは新しいファイルの元となる
SDL_FOLDER_VIDEOSビデオ. 一般的な動画プレイヤーで再生できる動画ファイル(mp4, webmなど)のフォルダ
SDL_FOLDER_COUNT この列挙体のフォルダの種類の総数. これ自体はフォルダの種類ではない

詳細

Note that the Trash folder isn't included here, because trashing files usually involves extra OS-specific functionality to remember the file's original location.

The folders supported per platform are:

WindowsmacOS/iOStvOSUnix (XDG)HaikuEmscripten
ホーム(HOME)XXXXX
デスクトップ(DESKTOP)XXXX
ドキュメント(DOCUMENTS)XXX
ダウンロード(DOWNLOADS)Vista+XX
ミュージック(MUSIC)XXX
ピクチャ(PICTURES)XXX
パブリック(PUBLICSHARE)XX
保存したゲーム(SAVEDGAMES)Vista+
スクリーンショット(SCREENSHOTS)Vista+
テンプレート(TEMPLATES)XXX
ビデオ(VIDEOS)XX*X

* macOS/iOSではビデオフォルダは「ムービー(MOVIES)」フォルダと呼ばれている.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_Folder - SDL Wiki