Difference between revisions of "love.filesystem.write (日本語)"

(Created page with "セーブディレクトリにあるファイルへデータを書き込みます。既にファイルが存在するときは、新しい内容へ完全に置き換えます...")
 
m
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
 
=== 概要 ===
 
=== 概要 ===
 
<source lang="lua">
 
<source lang="lua">
success = love.filesystem.write( name, data, size )
+
success, message = love.filesystem.write( name, data, size )
 
</source>
 
</source>
 
=== 引数 ===
 
=== 引数 ===
Line 11: Line 11:
 
=== 返値 ===
 
=== 返値 ===
 
{{param|boolean|success|操作が成功したかどうか。}}
 
{{param|boolean|success|操作が成功したかどうか。}}
 +
{{param|string|message|操作が失敗した場合はエラーメッセージ。}}
  
 
== 関数 ==
 
== 関数 ==
 
=== 概要 ===
 
=== 概要 ===
 
<source lang="lua">
 
<source lang="lua">
success = love.filesystem.write( name, data, size )
+
success, message = love.filesystem.write( name, data, size )
 
</source>
 
</source>
 
=== 引数 ===
 
=== 引数 ===
Line 23: Line 24:
 
=== 返値 ===
 
=== 返値 ===
 
{{param|boolean|success|操作が成功したかどうか。}}
 
{{param|boolean|success|操作が成功したかどうか。}}
 +
{{param|string|message|操作が失敗した場合はエラーメッセージ。}}
  
 
== 注釈 ==
 
== 注釈 ==
もし "Could not set write directory" エラーメッセージが発生しているときは、セーブ・ディレクトリの設定をしてみてください。これは [[love.filesystem.setIdentity (日本語)|love.filesystem.setIdentity]] または [[Config_Files (日本語)|love.conf]] の identity フィールドを設定することで完了します。
+
もし "Could not set write directory" エラーメッセージが発生しているときは、セーブ・ディレクトリを設定します。これを定義するには [[love.filesystem.setIdentity (日本語)|love.filesystem.setIdentity]] または [[Config_Files (日本語)|love.conf]] の identity フィールドを設定します。
  
 
'''複数行の書き込み''': Windows や一部のテキストエディタ(例えば、メモ帳)において、 CRLF ("\r\n") のみ改行として扱います。
 
'''複数行の書き込み''': Windows や一部のテキストエディタ(例えば、メモ帳)において、 CRLF ("\r\n") のみ改行として扱います。
 +
 +
== 用例 ==
 +
<source lang="lua">
 +
local success, message =love.filesystem.write( filename, "")
 +
if success then
 +
print ('file created')
 +
else
 +
print ('file not created: '..message)
 +
end
 +
</source>
  
 
== 関連 ==
 
== 関連 ==
 +
* [[love.filesystem.append (日本語)]]
 +
* [[love.filesystem.read (日本語)]]
 
* [[parent::love.filesystem (日本語)]]
 
* [[parent::love.filesystem (日本語)]]
* [[love.filesystem.append (日本語)]]
+
 
 
[[Category:Functions]]
 
[[Category:Functions]]
 
{{#set:Description=ファイルへデータを書き込みます。}}
 
{{#set:Description=ファイルへデータを書き込みます。}}

Latest revision as of 03:02, 30 June 2023

セーブディレクトリにあるファイルへデータを書き込みます。既にファイルが存在するときは、新しい内容へ完全に置き換えます。

関数

概要

success, message = love.filesystem.write( name, data, size )

引数

string name
ファイル(およびパス)の名前。
string data
ファイルへ書き込む文字列データ。
number size (all)
書き込む量をバイト数で指定します。

返値

boolean success
操作が成功したかどうか。
string message
操作が失敗した場合はエラーメッセージ。

関数

概要

success, message = love.filesystem.write( name, data, size )

引数

string name
ファイル(およびパス)の名前。
Data data
ファイルへ書き込む Data オブジェクト。
number size (all)
書き込む量をバイト数で指定します。

返値

boolean success
操作が成功したかどうか。
string message
操作が失敗した場合はエラーメッセージ。

注釈

もし "Could not set write directory" エラーメッセージが発生しているときは、セーブ・ディレクトリを設定します。これを定義するには love.filesystem.setIdentity または love.conf の identity フィールドを設定します。

複数行の書き込み: Windows や一部のテキストエディタ(例えば、メモ帳)において、 CRLF ("\r\n") のみ改行として扱います。

用例

local success, message =love.filesystem.write( filename, "")
if success then 
	print ('file created')
else 
	print ('file not created: '..message)
end

関連


そのほかの言語