这个
unistd
open
然后,通过路径
read
或
write
它,和
close
请注意
打开
core.sys.posix.fcntl
阅读
在中
core.sys.posix.unistd
.
你也可以使用
std.file.write()
从D标准库缩短一点。还有
chdir
import std.file;
chdir("/sys/class/leds/beaglebone:green:usr0");
std.file.write("trigger", "none"); // write "filename", "data string"
std.file.write("brightness", "1");
std.file.write("brightness", "0");
std.file.write
作为全名的导入,我只是喜欢自
无论如何,这个函数只是为您包装了unistd调用:它将打开、写入字符串和关闭全部功能于一身(就像shell echo一样!)。
一个小区别是shell
echo
粘贴a
\n
在字符串的末尾。我不是在这里做的。如果代码不起作用,请尝试“1”之类的选项,可能设备需要这样的选项。但我对此表示怀疑。
std.file.write
core.sys.posix.unistd.write
没有太大的不同。前者更方便,后者对其进行更精确的控制。