ນີ້ແມ່ນຄໍາສັ່ງ h5jam ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
h5jam - ເພີ່ມບລັອກຜູ້ໃຊ້ໃສ່ໄຟລ໌ HDF5
ສະຫຼຸບສັງລວມ
h5jam -u user_block -i in_file.h5 [-o out_file.h5] [--clobber]
ລາຍລະອຽດ
h5jam concatenates a user_block ໄຟລ໌ແລະໄຟລ໌ HDF5 ເພື່ອສ້າງໄຟລ໌ HDF5 ກັບຜູ້ໃຊ້
ຕັນ. ບລັອກຜູ້ໃຊ້ສາມາດເປັນສອງ ຫຼືຂໍ້ຄວາມ. ໄຟລ໌ຜົນຜະລິດແມ່ນ padded ດັ່ງນັ້ນ
ສ່ວນຫົວ HDF5 ເລີ່ມຕົ້ນດ້ວຍ byte 512, 1024, ແລະອື່ນໆ. (ເບິ່ງຮູບແບບໄຟລ໌ HDF5.)
If out_file.h5 ໄດ້ຖືກມອບໃຫ້, ໄຟລ໌ໃຫມ່ຖືກສ້າງຂື້ນດ້ວຍ user_block ປະຕິບັດຕາມໂດຍການ
ເນື້ອໃນຂອງ in_file.h5. ໃນກໍລະນີນີ້, infile.h5 ບໍ່ປ່ຽນແປງ.
If out_file.h5 ບໍ່ໄດ້ລະບຸ, ໄດ້ user_block ແມ່ນເພີ່ມເຂົ້າ in_file.h5.
If in_file.h5 ມີບລັອກຜູ້ໃຊ້ແລ້ວ, ເນື້ອໃນຂອງ user_block ຈະຖືກເພີ່ມໃສ່
ສິ້ນສຸດຂອງຕັນຜູ້ໃຊ້ທີ່ມີຢູ່ແລ້ວ, ແລະໄຟລ໌ໄດ້ຍ້າຍໄປເຂດແດນຕໍ່ໄປ. ຖ້າ --clobber is
ຕັ້ງຄ່າ, ບລັອກຜູ້ໃຊ້ທີ່ມີຢູ່ແລ້ວຈະຖືກຂຽນທັບ.
EXAMPLE ການນໍາໃຊ້
ສ້າງໄຟລ໌ໃຫມ່, newfile.h5, ກັບຂໍ້ຄວາມໃນໄຟລ໌ mytext.txt ເປັນຕັນຜູ້ໃຊ້ສໍາລັບການ
ໄຟລ໌ HDF5 file.h5.
h5jam -u mytext.txt -i file.h5 -o newfile.h5
ເພີ່ມຂໍ້ຄວາມໃນໄຟລ໌ mytext.txt ຕໍ່ໜ້າຊຸດຂໍ້ມູນ HDF5, file.h5.
h5jam -u mytext.txt -i file.h5
ຂຽນທັບບລັອກຜູ້ໃຊ້ (ຖ້າມີ) ໃນ file.h5 ກັບເນື້ອໃນຂອງ mytext.txt.
h5jam -u mytext.txt -i file.h5 --clobber
ກັບຄືນ ມູນຄ່າ
h5jam ຕອບຂະຫນາດຂອງໄຟລ໌ຜົນຜະລິດ, ຫຼື -1 ຖ້າມີຂໍ້ຜິດພາດເກີດຂຶ້ນ.
ຂໍ້ຄວນລະວັງ
ເຄື່ອງມືນີ້ຈະສຳເນົາຂໍ້ມູນທັງໝົດ (ຕາມລຳດັບ) ໃນໄຟລ໌ໄປໃສ່ການຊົດເຊີຍໃໝ່. ສໍາລັບຂະຫນາດໃຫຍ່
ໄຟລ໌, ສໍາເນົານີ້ຈະໃຊ້ເວລາດົນ.
ວິທີທີ່ມີປະສິດທິຜົນທີ່ສຸດໃນການສ້າງບລັອກຜູ້ໃຊ້ແມ່ນການສ້າງໄຟລ໌ດ້ວຍບລັອກຜູ້ໃຊ້ (ເບິ່ງ
H5Pset_user_block), ແລະຂຽນຂໍ້ມູນບລັອກຜູ້ໃຊ້ເຂົ້າໄປໃນພື້ນທີ່ນັ້ນຈາກໂຄງການ.
ບລັອກຜູ້ໃຊ້ແມ່ນ opaque ຫມົດກັບຫ້ອງສະຫມຸດ HDF5 ແລະ h5jam ແລະ h5unjam
ເຄື່ອງມື. ບລັອກຜູ້ໃຊ້ແມ່ນພຽງແຕ່ອ່ານຫຼືຂຽນເປັນ string ຂອງ bytes, ເຊິ່ງອາດຈະເປັນຂໍ້ຄວາມ
ຫຼືປະເພດຂອງຂໍ້ມູນຖານສອງ. ມັນຂຶ້ນກັບຜູ້ໃຊ້ທີ່ຈະຮູ້ວ່າເນື້ອໃນຂອງຜູ້ໃຊ້ແມ່ນຫຍັງ
block ວິທີການແລະວິທີການປຸງແຕ່ງມັນ.
ເມື່ອບລັອກຜູ້ໃຊ້ຖືກສະກັດ, ຂໍ້ມູນທັງຫມົດຖືກຂຽນໃສ່ຜົນໄດ້ຮັບ, ລວມທັງໃດໆ
ຂໍ້ມູນ padding ຫຼືບໍ່ໄດ້ຂຽນ.
ເຄື່ອງມືນີ້ຍ້າຍໄຟລ໌ HDF5 ໂດຍຜ່ານການສໍາເນົາ byte, ເຊັ່ນ, ມັນບໍ່ໄດ້ອ່ານຫຼືຕີຄວາມຫມາຍ
ວັດຖຸ HDF5.
ໃຊ້ h5jam ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net