简介
在本实验中,将介绍 open 函数,它通过提供所需文件的路径以只读模式打开文件。该函数返回一个拥有文件描述符的 File 对象,并在不再需要时负责关闭文件。
要使用 open 函数,需要导入必要的模块,如 std::fs::File、std::io::prelude::* 和 std::path::Path。然后使用路径作为参数调用 File::open 方法。如果文件成功打开,该函数将返回一个 Result<File, io::Error> 对象,否则,它将因错误消息而恐慌。
文件打开后,可以使用 read_to_string 方法读取其内容。此方法将文件内容读入字符串并返回一个 Result<usize, io::Error>。如果读取操作成功,字符串将包含文件内容。否则,它将因错误消息而恐慌。
在提供的示例中,读取了 hello.txt 文件的内容并打印到控制台。使用 drop 特性确保当 file 对象超出作用域时关闭文件。
注意:如果实验未指定文件名,你可以使用任何你想要的文件名。例如,你可以使用
main.rs,使用rustc main.rs &&./main进行编译和运行。