我是一个学习 sml 的新手,我遇到的问题涉及 IO 函数,即使在阅读之后我也不知道它是如何工作的。这是我真正需要帮助才能开始的 2 个问题,请为我提供编码和一些解释,我将能够使用为其他问题提供的代码进行试验和错误。
Q1) listdir(filename,directoryname),给出一个目录的名字,在一个文本文件中列出它的内容。该列表的形式可以很容易地将文件名、日期和大小彼此分开。(类似于 msdos 对“dir”所做的操作,但不仅仅是将其列出,而是将所有文件和详细信息放入一个文本文件中。
Q2) readlist(filename) 读取文件名列表(每个文件名由 (Q1) 中的 listdir 生成,并将它们组合成一个大列表。(从 Q1 中的文本文件中读取,然后将内容分配到 1 个包含所有信息)
问题是,我只在介绍部分从学校的讲师那里学到,甚至没有显示系统输入或输出示例,甚至没有教授“使用文件”功能。如果知道 sml 的人看到这个,请帮忙。感谢任何努力帮助我的人。
感谢您的回复,目前我正在使用 SMLNJ 尝试执行此操作。基本上,Q1 要求我将提供的“目录名”的目录文件列出到“文件名”中的文本文件中。Q2 要求我从“文件名”文本文件中读取,然后将内容放入一个大列表中。