質問
SMLを使用してディレクトリ内のファイルを比較しようとしています。 TextIOライブラリの使用はかなり簡単ですが、ビットレベルでファイルを比較する必要があります。つまり、バイナリ比較です。次のような関数を使用しています:
fun listDir (s) = let
fun loop (ds) = (case OS.FileSys.readDir (ds)
of "" => [] before OS.FileSys.closeDir (ds)
| file => file::loop (ds))
val ds = OS.FileSys.openDir (s)
in
loop (ds) handle e => (OS.FileSys.closeDir (ds); raise (e))
end
特定のディレクトリ内のすべてのファイルをリストします。しかし、今、私は各ファイルのビットを見る必要があります。提案はありますか?
解決
所属していません StackOverflow