문제

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

주어진 디렉토리에 모든 파일을 나열합니다. 그러나 이제 각 파일의 비트를 봐야합니다. 제안이 있습니까?

도움이 되었습니까?

해결책

살펴보십시오 BinIO 구조.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top