Difference between revisions of "love.filesystem (日本語)"
m (Translation updated.) |
m (Replace list with table for better readability (hopefully)) |
||
Line 9: | Line 9: | ||
love.filesystem によりゲームごとにシステムへファイルを保存できるディレクトリを提供します。この'''ディレクトリのみ''' love.filesystem はファイルを書き込めます。これらのディレクトリは主にこのようものとして見つかります: | love.filesystem によりゲームごとにシステムへファイルを保存できるディレクトリを提供します。この'''ディレクトリのみ''' love.filesystem はファイルを書き込めます。これらのディレクトリは主にこのようものとして見つかります: | ||
− | + | {| border="1" cellpadding="5" cellspacing="1" style="background-color:#E9F5FF; border: 1px solid #83C0F0;" | |
− | + | ! OS | |
− | + | ! パス | |
− | + | ! 別の場所 | |
− | + | ! 注釈 | |
+ | |- | ||
+ | |Windows XP | ||
+ | |<code>C:\Documents and Settings\user\Application Data\LOVE\</code> | ||
+ | |<code>%appdata%\LOVE\</code> | ||
+ | | - | ||
+ | |- | ||
+ | |Windows Vista, 7, 8 および 10 | ||
+ | |<code>C:\Users\user\AppData\Roaming\LOVE</code> | ||
+ | |<code>%appdata%\LOVE\</code> | ||
+ | | - | ||
+ | |- | ||
+ | |Mac | ||
+ | |<code>/Users/user/Library/Application Support/LOVE/</code> | ||
+ | | - | ||
+ | | - | ||
+ | |- | ||
+ | |Linux | ||
+ | |<code>$XDG_DATA_HOME/love/</code> | ||
+ | |<code>~/.local/share/love/</code> | ||
+ | | - | ||
+ | |- | ||
+ | |Android | ||
+ | |<code>/data/user/0/org.love2d.android/files/save/</code> | ||
+ | |<code>/data/data/org.love2d.android/files/save/</code> | ||
+ | |Android では様々なセーブ先があります。これらが動作しない場合は、<code>love.filesystem.getSaveDirectory()</code> を確認のために使用できます。 | ||
+ | |} | ||
− | 書き込みまたは追記を行うためファイルを開いた場合は常にセーブ・ディレクトリに作成されます。同様に mkdir | + | 書き込みまたは追記を行うためファイルを開いた場合は常にセーブ・ディレクトリに作成されます。同様に mkdir (ディレクトリの作成) などファイルシステムへの書き込みを伴う他の操作でも該当します。 |
− | ファイルを読み取るために開く場合はセーブ・ディレクトリおよびその後に .love | + | ファイルを読み取るために開く場合はセーブ・ディレクトリおよびその後に .love アーカイブを (この順序にて) 検索します。したがって、あるファイル名称(およびパス)を持つファイルがセーブ・ディレクトリおよび .love アーカイブの両方に存在する場合は、セーブ・ディレクトリ優先します。 |
注釈: '''全て'''のパスは .love アーカイブおよびセーブ・ディレクトリからの相対パスです(get*Directory() の呼び出しを除く)。 | 注釈: '''全て'''のパスは .love アーカイブおよびセーブ・ディレクトリからの相対パスです(get*Directory() の呼び出しを除く)。 |
Revision as of 06:38, 8 June 2017
利用者のファイルシステムへのインターフェースを提供します。
このモジュールは特定の場所にあるファイルへのアクセスを提供します:
- .love アーカイブ (またはソースのディレクトリ) のルート・フォルダ。
- ゲームのセーブ・ディレクトリのルート・フォルダ。
- ゲームの .love アーカイブ (またはソース・ディレクトリ) のあるフォルダですが、特定の条件を満たしている場合に限ります。
love.filesystem によりゲームごとにシステムへファイルを保存できるディレクトリを提供します。このディレクトリのみ love.filesystem はファイルを書き込めます。これらのディレクトリは主にこのようものとして見つかります:
OS | パス | 別の場所 | 注釈 |
---|---|---|---|
Windows XP | C:\Documents and Settings\user\Application Data\LOVE\
|
%appdata%\LOVE\
|
- |
Windows Vista, 7, 8 および 10 | C:\Users\user\AppData\Roaming\LOVE
|
%appdata%\LOVE\
|
- |
Mac | /Users/user/Library/Application Support/LOVE/
|
- | - |
Linux | $XDG_DATA_HOME/love/
|
~/.local/share/love/
|
- |
Android | /data/user/0/org.love2d.android/files/save/
|
/data/data/org.love2d.android/files/save/
|
Android では様々なセーブ先があります。これらが動作しない場合は、love.filesystem.getSaveDirectory() を確認のために使用できます。
|
書き込みまたは追記を行うためファイルを開いた場合は常にセーブ・ディレクトリに作成されます。同様に mkdir (ディレクトリの作成) などファイルシステムへの書き込みを伴う他の操作でも該当します。
ファイルを読み取るために開く場合はセーブ・ディレクトリおよびその後に .love アーカイブを (この順序にて) 検索します。したがって、あるファイル名称(およびパス)を持つファイルがセーブ・ディレクトリおよび .love アーカイブの両方に存在する場合は、セーブ・ディレクトリ優先します。
注釈: 全てのパスは .love アーカイブおよびセーブ・ディレクトリからの相対パスです(get*Directory() の呼び出しを除く)。
最初にゲームの識別子を conf.lua で設定することを推奨します。同様に love.filesystem.setIdentity でも設定できます。
型
DroppedFile (日本語) | ウィンドウからドロップされたファイルを意味します。 | 0.10.0 | |
File (日本語) | ファイルシステムにあるファイルを提供します。 | ||
FileData (日本語) | ファイルの内容を Data として提供します。 | 0.7.0 |
関数
列挙型
FileDecoder (日本語) | FileData の復号化方法を指定します。 | 0.7.0 | |
FileMode (日本語) | 様々なモードでファイルを開くことができるようにします。 | ||
FileType (日本語) | ファイルの種類。 | 11.0 |
関連
そのほかの言語
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info