关于dlang语言的range模块以下内容请用好看的markdown翻译内容如下:stdfilestableUtilities for manipulating files and scanning directories Functions in this module handle files as a unit eg read or write one file at a time For
std.file模块
std.file模块提供了用于操作文件和扫描目录的实用程序。该模块中的函数将文件视为一个单元,例如一次读取或写入一个文件。如需打开文件并通过句柄对其进行操作,请参阅std.stdio模块。
分类
- 通用:
existsisDirisFileisSymlinkrenamethisExePath - 目录:
chdirdirEntriesgetcwdmkdirmkdirRecursermdirrmdirRecursetempDir - 文件:
appendcopyreadreadTextremoveslurpwrite - 符号链接:
symlinkreadLink - 属性:
attrIsDirattrIsFileattrIsSymlinkgetAttributesgetLinkAttributesgetSizesetAttributes - 时间戳:
getTimesgetTimesWinsetTimestimeLastModifiedtimeLastAccessedtimeStatusChanged - 其他:
DirEntryFileExceptionPreserveAttributesSpanModegetAvailableDiskSpace
示例
import std.file;
// 判断文件是否存在
if (exists("file.txt")) {
writeln("file.txt exists!");
}
// 读取文件内容
auto content = readText("file.txt");
writeln(content);
// 写入文件内容
write("file.txt", "Hello, World!");
// 删除文件
remove("file.txt");
// 创建目录
mkdir("mydir");
// 判断是否为目录
if (isDir("mydir")) {
writeln("mydir is a directory");
}
// 删除目录
rmdir("mydir");
``
原文地址: https://www.cveoy.top/t/topic/gSc1 著作权归作者所有。请勿转载和采集!