writeAsync

Writes buffer to file path with asynchronous IO.

Creates a new file if it is not already exist. If an error occurred, the promise will be rejected.

nothrow
Promise!void
writeAsync
(
string path
,
in void[] buffer
)

Parameters

path string

string repreesenting file path.

buffer void[]

data to be written to file.

Examples

import std.file : exists, readText, remove;
import dpromise.utils : runEventloop;

writeAsync("hoge.txt", "hogehogepiyopiyo").then({
  assert(exists("hoge.txt"));
  assert(readText("hoge.txt") == "hogehogepiyopiyo");
  remove("hoge.txt");
});

runEventloop();

See Also

Meta