2009-03-23 6 views
0

私は初心者のsmlを勉強しています。私はスローされた質問はIO関数を含んでいます。ここで2つの質問は、私が実際に私を開始するために助けが必要です、コーディングといくつかのexplainationを私に提供してください、私は試行錯誤することができますコードは、他の質問のために与えられます。smlnj listdir(filename、directoryname)の言い換えられた質問

1)listdir(filename、directoryname):ディレクトリ名を指定すると、その内容をテキストファイルにリストします。このリストは、ファイル名、日付、およびサイズを互いに分離しやすい形式になっています。 (msdosは "dir"と同様ですが、リストするのではなく、すべてのファイルと詳細をテキストファイルに格納します)

Q2)ファイル名のリストを読み込むreadlist(filename) (Q1)のlistdirによって生成され、1つの大きなリストにまとめられます(Q1のテキストファイルから読み込み、すべての情報を含む1つの大きなリストにコンテンツを割り当てます)。

講義の紹介部には講師がいますが、システムの入力や出力の例は表示されません。 "ファイルの使用"機能も教えられていません。smlを知っている人なら誰でも助けてください。 。

返信いただきありがとうございます。現在、私はSMLNJを使ってこれを試しています。基本的には、Q1は "filename"のテキストファイルに提供された "directoryname"のディレクトリファイルをリストする必要があります。 Q2では、「ファイル名」テキストファイルから読み取って内容を1つの大きなリストに入れる必要があります。

の重複:

OS.FileSys.OpenDir(ディレクトリ名) - これはあなたのためのディレクトリストリームを開きます(Q1:smlnj listdir

答えて

0

私はあなたがこれらの機能を利用するために持っていることを言うだろうヒントとして) TextIO.openOut(ファイル名) - このファイルストリームを開きます(Q2)

TextIO.openIn(ファイル名) - あなたが立ち往生しているといけない場合は、これはファイル(Q2を開きます) を行う方法を知っています」私はここで完全なコードを投稿しますが、最初に試してみることをお勧めします。


ズバイルシェイク