[Intermediate] File Bin
+2
Zihad Rizky Edwin Fikri
Kevin Blaze Coolerz
6 posters
Halaman 1 dari 1
[Intermediate] File Bin
Berbeda dengan file_text_ , file_bin_ ini untuk membaca/menulis file binary, yg biasa ny terdapat di file2 (yg kalo di buka pake notepad, maka akan muncul tulisan gk jelas, NUL, NAK, US, dst...) CMIIW
Sebelumnya, karena aku sendiri jarang pake function ini, maka gak smua ny ak bisa jelasin dgn detail. Tapi setidaknya function yg paling dasar sudah bisa kita kenal/ketahui.
Langsung saja:
-file_bin_open(fname,mod)
=Membuka file binary
Fname: File name (ex: MyFile.exe, gambar1.jpg)
Mod: 0 = reading, 1 = writing, 2 = both reading and writing
-file_bin_rewrite(fileid)
=Menulis ulang (hapus smua data di file dan menulis dari awal)
FileId = ID file bin, dalam hal ini yaitu global.bin_id
-file_bin_close(fileid)
=Setelah file dibuka, maka harus di close jika tidak digunakan lagi.
-file_bin_size(fileid)
=Return filesize file yg di maksud (fileid), dalam bytes
-file_bin_position(fileid)
=Return posisi sekarang (dalam bytes; 0 adalah posisi pertama)
(X=nilai/angka)
-file_bin_seek(fileid,pos)
=Memindahkan posisi sekarang ke posisi yg telah di tentukan (pos)
-file_bin_write_byte(fileid,byte)
=Menulis data (berupa bytes) kedalam file.
Byte=berupa angka yg akan di tulis dalam file
-file_bin_read_byte(fileid)
=Membaca data (berupa byte) dalam file
Selesai, semoga bermanfaat
Jika ada yang salah, mohon di koreksi ya
Sebelumnya, karena aku sendiri jarang pake function ini, maka gak smua ny ak bisa jelasin dgn detail. Tapi setidaknya function yg paling dasar sudah bisa kita kenal/ketahui.
Langsung saja:
-file_bin_open(fname,mod)
=Membuka file binary
Fname: File name (ex: MyFile.exe, gambar1.jpg)
Mod: 0 = reading, 1 = writing, 2 = both reading and writing
- Cara pake:
- global.bin_id=file_bin_open(working_directory+'\file1.exe',2)
-file_bin_rewrite(fileid)
=Menulis ulang (hapus smua data di file dan menulis dari awal)
FileId = ID file bin, dalam hal ini yaitu global.bin_id
- cara pake:
- file_bin_rewrite(global.bin_id)
/*siap untuk menulis pake file_bin_write_byte() */
-file_bin_close(fileid)
=Setelah file dibuka, maka harus di close jika tidak digunakan lagi.
-file_bin_size(fileid)
=Return filesize file yg di maksud (fileid), dalam bytes
- cara pake:
- size=file_bin_size(global.bin_id)
-file_bin_position(fileid)
=Return posisi sekarang (dalam bytes; 0 adalah posisi pertama)
- cara pake:
- posisi=file_bin_position(global.bin_id)
(X=nilai/angka)
-file_bin_seek(fileid,pos)
=Memindahkan posisi sekarang ke posisi yg telah di tentukan (pos)
- cara pake 1:
- file_bin_seek(global.bin_id,0)
- cara pake 1:
- file_bin_seek(global.bin_id,file_bin_size(global.bin_id))
-file_bin_write_byte(fileid,byte)
=Menulis data (berupa bytes) kedalam file.
Byte=berupa angka yg akan di tulis dalam file
- cara pake:
- file_bin_write_byte(global.bin_id,255)
file_bin_write_byte(global.bin_id,0)
-file_bin_read_byte(fileid)
=Membaca data (berupa byte) dalam file
- cara pake:
- baca=file_bin_read_byte(global.bin_id)
Selesai, semoga bermanfaat
Jika ada yang salah, mohon di koreksi ya
Re: [Intermediate] File Bin
Oke bro, makasih, gw harus kewarnet buat liat spoiler wkwkwkkw
Zihad Rizky Edwin Fikri- GM Beginner
-
Jumlah posting : 409
Points : 431
Join date : 12.05.13
Age : 26
Lokasi : jaktim
Re: [Intermediate] File Bin
Aku liat di GMC katanya yang diread itu cuma 1 byte, kalo supaya ngeread semuanya gimana ?? pake array ??
Re: [Intermediate] File Bin
^
- Code:
n=-1
while(file_bin_position(global.bin_id)<file_bin_size(global.bin_id))
{
n+=1
file_bin_seek(global.bin_id,n)
data=dile_bin_read_byte(global.bin_id)
}
Re: [Intermediate] File Bin
bagus nih untuk nyembunyiin data2 game kita, thanks KBC
L.M Afrizal R- GM Beginner
-
Jumlah posting : 165
Points : 125
Join date : 15.07.13
Age : 25
Re: [Intermediate] File Bin
^seep, sama"
iy, bisa jga utk nyembunyiin data (lebih tepat ny enkrip file)
iy, bisa jga utk nyembunyiin data (lebih tepat ny enkrip file)
Re: [Intermediate] File Bin
Thanks, ane coba" dulu
HaNIFU- Global Moderator
-
Jumlah posting : 689
Points : 858
Join date : 11.04.13
Lokasi : Surakarta
Re: [Intermediate] File Bin
@GMN
proses pembacaan file memang per byte lah, contoh penerapannya pada sistem enkripsi yang juga memproses data tiap byte
proses pembacaan file memang per byte lah, contoh penerapannya pada sistem enkripsi yang juga memproses data tiap byte
utk membaca file, file_bin_read_byte sebenernya juga otomatis memajukan posisi pembacaan sehingga tidak perlu fungsi file_bin_seek dan codenya cukup jadi beginiKevin Blaze Coolerz wrote:^
- Code:
n=-1
while(file_bin_position(global.bin_id)<file_bin_size(global.bin_id))
{
n+=1
file_bin_seek(global.bin_id,n)
data=dile_bin_read_byte(global.bin_id)
}
- Code:
while(file_bin_position(global.bin_id)<file_bin_size(global.bin_id)){
data=file_bin_read_byte(global.bin_id)
}
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
Similar topics
» [Beginner-Intermediate] Mengenal Fungsi File Text
» [Intermediate] Ds_list
» [Intermediate] Ds_stack
» [Intermediate] ds_map
» [Intermediate-advanced] Object_add
» [Intermediate] Ds_list
» [Intermediate] Ds_stack
» [Intermediate] ds_map
» [Intermediate-advanced] Object_add
Halaman 1 dari 1
Permissions in this forum:
Anda tidak dapat menjawab topik