SML مقارنة الملفات على مستوى بعض الشيء

StackOverflow https://stackoverflow.com/questions/223973

  •  03-07-2019
  •  | 
  •  

سؤال

وأنا محاولة لمقارنة الملفات في دليل باستخدام 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