首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >smlnj为listdir(filename,directoryname)重述了问题

smlnj为listdir(filename,directoryname)重述了问题
EN

Stack Overflow用户
提问于 2009-03-23 03:45:44
回答 1查看 166关注 0票数 0

我是一个学习sml的新手,我遇到的问题涉及IO函数,即使在读完它之后,我也不知道它是如何工作的。这里是2个问题,我真的需要帮助我开始,请提供我的代码和一些解释,我将能够尝试和错误的代码给出的其他问题。

Q1) listdir(文件名,目录名),它给出一个目录名,在文本文件中列出它的内容。该列表的形式可以很容易地将文件名、日期和大小彼此分开。(类似于msdos对"dir“的处理,但它并不只是列出它,而是将所有文件和详细信息放在一个文本文件中。

Q2) readlist(filename),它读取一个文件名列表(每个文件名都是由listdir在(Q1)中生成的,并将它们组合成一个大列表。(读取Q1中的文本文件,然后将内容分配到一个包含所有信息的大列表中)

问题是,我只从学校的讲师那里学到了介绍部分,甚至没有显示系统输入或输出示例,甚至没有教授“使用文件”功能。如果任何了解sml的人看到这个,请帮助。感谢所有努力帮助我的人。

谢谢你的回复,目前我正在使用SMLNJ来尝试这样做。基本上,Q1要求我将所提供的“目录名”的目录文件列在“文件名”中的文本文件中。Q2要求我读取"filename“文本文件,然后将内容放入一个大列表中。

复制地址:smlnj listdir

EN

回答 1

Stack Overflow用户

发布于 2009-04-15 18:32:22

作为一个提示,我会说你必须使用这些函数:

OS.FileSys.OpenDir(目录名)-这将为您打开目录流(Q1) TextIO.openOut(文件名)-这将打开文件流(Q2)

TextIO.openIn(文件名)-这将打开文件(Q2)如果你卡住了,不知道如何做这些程序,我将在这里张贴完整的代码,但我建议你先试一试。

祖拜尔·谢赫

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/672170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档