سؤال

أنا المهاجرة Perl إلى روبي.Perl يستخدم DB_File في DB_HASH الوضعية.كيف يمكنني قراءة كل المفاتيح و القيم من مثل هذا الملف في روبي ؟

هل كانت مفيدة؟

المحلول

أدركت أخيرا أن DB_HASH هو بيركلي DB تنسيق الملف.

لم يكن لدي libdb عن روبي على أوبونتو مربع لكن ذلك كان ثابت مع بسيطة apt-get

apt-get install libdb4.2-ruby1.8

ثم في روبي

require 'bdb'
db=BDB::Hash.open("test.db")
keyvalues=db.to_hash
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top