www.gmindo.web.id/forum
Forum ini sudah tidak dipakai lagi. Silakan ke forum baru di www.gmindo.web.id/forum Very Happy

Terima kasih

Join the forum, it's quick and easy

www.gmindo.web.id/forum
Forum ini sudah tidak dipakai lagi. Silakan ke forum baru di www.gmindo.web.id/forum Very Happy

Terima kasih
www.gmindo.web.id/forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

[Intermediate] File Bin

+2
Zihad Rizky Edwin Fikri
Kevin Blaze Coolerz
6 posters

Go down

[Intermediate] File Bin Empty [Intermediate] File Bin

Post by Kevin Blaze Coolerz Sat 04 Jan 2014, 10:23

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 Razz

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:
Hasil: global.bin_id = ID dari file bin yg dibuka, yg akan di gunakan di function lain.

-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:
Hasil: File bin udah di clear, dan siap untuk di tulis ulang

-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:
Hasil: size=angka/filesize (dalam ukuran byte)

-file_bin_position(fileid)
=Return posisi sekarang (dalam bytes; 0 adalah posisi pertama)
cara pake:
Hasil: posisi = X
(X=nilai/angka)

-file_bin_seek(fileid,pos)
=Memindahkan posisi sekarang ke posisi yg telah di tentukan (pos)
cara pake 1:
Hasil: Posisi berada di awal (0)
cara pake 1:
Hasil: Posisi berada di akhir. Untuk open append, gunakan cara ini sebelum writing.

-file_bin_write_byte(fileid,byte)
=Menulis data (berupa bytes) kedalam file.
Byte=berupa angka yg akan di tulis dalam file
cara pake:
Hasil: 2x write, dgn nilai byte 255 di awal dan selanjutnya 0

-file_bin_read_byte(fileid)
=Membaca data (berupa byte) dalam file
cara pake:
Hasil: baca=nilai byte di posisi tertentu (current position) dalam file


Selesai, semoga bermanfaat Very Happy
Jika ada yang salah, mohon di koreksi ya Razz
Kevin Blaze Coolerz
Kevin Blaze Coolerz
Admin
Admin

100%
Jumlah posting : 3323
Points : 3795
Join date : 06.01.13
Age : 28
Lokasi : Palembang

http://kevin-blaze-coolerz.blogspot.com/

Kembali Ke Atas Go down

[Intermediate] File Bin Empty Re: [Intermediate] File Bin

Post by Zihad Rizky Edwin Fikri Sat 04 Jan 2014, 16:23

Oke bro, makasih, gw harus kewarnet buat liat spoiler wkwkwkkw
Zihad Rizky Edwin Fikri
Zihad Rizky Edwin Fikri
GM Beginner
GM Beginner

55%
Jumlah posting : 409
Points : 431
Join date : 12.05.13
Age : 26
Lokasi : jaktim

Kembali Ke Atas Go down

[Intermediate] File Bin Empty Re: [Intermediate] File Bin

Post by Game Maker Newbie Sat 04 Jan 2014, 21:08

Aku liat di GMC katanya yang diread itu cuma 1 byte, kalo supaya ngeread semuanya gimana ?? pake array ?? Question
Game Maker Newbie
Game Maker Newbie
GM Beginner
GM Beginner

100%
Jumlah posting : 278
Points : 281
Join date : 03.02.13
Age : 20
Lokasi : Sidoarjo

http://ydahlimu.blogspot.com

Kembali Ke Atas Go down

[Intermediate] File Bin Empty Re: [Intermediate] File Bin

Post by Kevin Blaze Coolerz Sat 04 Jan 2014, 21:57

^
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)
}
Kevin Blaze Coolerz
Kevin Blaze Coolerz
Admin
Admin

100%
Jumlah posting : 3323
Points : 3795
Join date : 06.01.13
Age : 28
Lokasi : Palembang

http://kevin-blaze-coolerz.blogspot.com/

Kembali Ke Atas Go down

[Intermediate] File Bin Empty Re: [Intermediate] File Bin

Post by L.M Afrizal R Sun 05 Jan 2014, 02:48

bagus nih untuk nyembunyiin data2 game kita, thanks KBC
L.M Afrizal R
L.M Afrizal R
GM Beginner
GM Beginner

100%
Jumlah posting : 165
Points : 125
Join date : 15.07.13
Age : 25

Kembali Ke Atas Go down

[Intermediate] File Bin Empty Re: [Intermediate] File Bin

Post by Kevin Blaze Coolerz Sun 05 Jan 2014, 09:36

^seep, sama" Very Happy
iy, bisa jga utk nyembunyiin data (lebih tepat ny enkrip file) Very Happy

Kevin Blaze Coolerz
Kevin Blaze Coolerz
Admin
Admin

100%
Jumlah posting : 3323
Points : 3795
Join date : 06.01.13
Age : 28
Lokasi : Palembang

http://kevin-blaze-coolerz.blogspot.com/

Kembali Ke Atas Go down

[Intermediate] File Bin Empty Re: [Intermediate] File Bin

Post by Game Maker Newbie Sun 05 Jan 2014, 14:41

KBC : gk nyadar bisa pake cara itu  Razz thx caranya
Game Maker Newbie
Game Maker Newbie
GM Beginner
GM Beginner

100%
Jumlah posting : 278
Points : 281
Join date : 03.02.13
Age : 20
Lokasi : Sidoarjo

http://ydahlimu.blogspot.com

Kembali Ke Atas Go down

[Intermediate] File Bin Empty Re: [Intermediate] File Bin

Post by HaNIFU Sun 05 Jan 2014, 15:47

Thanks, ane coba" dulu Very Happy
HaNIFU
HaNIFU
Global Moderator
Global Moderator

100%
Jumlah posting : 689
Points : 858
Join date : 11.04.13
Lokasi : Surakarta

Kembali Ke Atas Go down

[Intermediate] File Bin Empty Re: [Intermediate] File Bin

Post by Asuna Sun 05 Jan 2014, 16:23

@GMN
proses pembacaan file memang per byte lah, contoh penerapannya pada sistem enkripsi yang juga memproses data tiap byte Very Happy

Kevin 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)
}
utk membaca file, file_bin_read_byte sebenernya juga otomatis memajukan posisi pembacaan sehingga tidak perlu fungsi file_bin_seek dan codenya cukup jadi begini Very Happy
Code:
while(file_bin_position(global.bin_id)<file_bin_size(global.bin_id)){
data=file_bin_read_byte(global.bin_id)
}
(sudah kucoba Smile)
Asuna
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

[Intermediate] File Bin Empty Re: [Intermediate] File Bin

Post by Kevin Blaze Coolerz Sun 05 Jan 2014, 18:58

@yg lain: seep Very Happy
@asuna: thx ilmu ny Very Happy ak blum coba sih cara punya kmu Smile
Kevin Blaze Coolerz
Kevin Blaze Coolerz
Admin
Admin

100%
Jumlah posting : 3323
Points : 3795
Join date : 06.01.13
Age : 28
Lokasi : Palembang

http://kevin-blaze-coolerz.blogspot.com/

Kembali Ke Atas Go down

[Intermediate] File Bin Empty Re: [Intermediate] File Bin

Post by Sponsored content


Sponsored content


Kembali Ke Atas Go down

Kembali Ke Atas

- Similar topics

 
Permissions in this forum:
Anda tidak dapat menjawab topik