Alternate data stream: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
EmausBot (bicara | kontrib)
k Bot: Migrasi 5 pranala interwiki, karena telah disediakan oleh Wikidata pada item d:Q438707
Dewinta88 (bicara | kontrib)
Fitur saranan suntingan: 3 pranala ditambahkan.
 
(5 revisi perantara oleh 5 pengguna tidak ditampilkan)
Baris 1:
{{rapikan|topik=teknologi informasi}}
'''''Alternate data stream''''' adalah sebuah fitur dalam [[sistem berkas]] [[NTFS]] yang dapat menyebabkan sebuah berkas memiliki beberapa buah data (atau dalam istilah NTFS disebut sebagai ''stream'') secara sekaligus. Normalnya, sebuah berkas hanya memiliki sebuah data saja dalam atribut $DATA, yang tidak diberi nama. Dengan menambahkan nama kepadanya, maka sebuah berkas dapat memiliki beberapa ''stream'' baru, yang juga dimasukkan ke dalam atribut $DATA secara terpisah.
 
== Cara kerja ==
Baris 7:
<nama_berkas>.<ekstensi>:<nama_berkas>.<ekstensi>
 
Sebuah ''stream'' dapat dibuat dengan menggunakan [[Antarmuka pemrograman aplikasi|API]] ''NtCreateFile()'', sebuah cara yang sama dengan cara membuat sebuah berkas biasa dalam [[Windows NT]].
 
Sebuah ''stream'' juga dapat dibuat dengan mengimpor atribut $DATA dari berkas lainnya dengan menggunakan ''I/O Redirection'' (> atau <), dari ''command-[[Command line'' interface]]. Contohnya adalah:
 
C:\>echo Ini adalah isi dari atribut $DATA dari berkas test > test
C:\>type C:\Windows\Notepad.exe > test:notepad.exe
 
Jika dibuka oleh program aplikasi, yang akan dibuka olehnya adalah atribut $Data yang utama (yang tidak memiliki nama), sehingga ''stream'' $DATA dengan nama notepad.exe dalam berkas test tersebut tidak akan terbaca (tersembunyi). Hal ini juga berlaku untuk semua ''stream'' yang terdapat di dalam berkas tersebut dan berkas lainnya.
 
C:\>type test
Baris 28:
C:\>start .\<nama_berkas>.<ekstensi>:<nama_stream>.<ekstensi>
 
[[Berkas:Stream-Windows-Explorer.png|thumbjmpl|rightka|100px|Beberapa jenis berkas yang memiliki ''sheet'' Summary atau tidak]]
Selain itu, stream juga digunakan oleh [[Windows Explorer]] untuk menampung beberapa informasi yang berkaitan dengan berkas yang bersangkutan ([[metadata]] berkas tersebut), yang dapat dimasukkan melalui properti berkas tersebut. Beberapa berkas, seperti .HTML/.HTM (kode HTML), .[[XML]]/.XSD (kode XML), .LNK/.PIF (shortcut), tidak dapat memiliki properti berkas seperti dalam beberapa jenis berkas; dokumen [[Microsoft Office]] juga demikian, mengingat informasi ''metadata'' tersebut disimpan di dalam berkas yang bersangkutan.
 
[[Berkas:Stream-Loss.png|thumbjmpl|leftkiri|200px|Sebuah berkas yang memiliki stream yang hendak dipindahkan ke sebuah sistem berkas selain NTFS]]
Jika berkas dengan stream dipindahkan ke sebuah sistem berkas lainnya (selain NTFS), seperti halnya [[FAT32]] atau [[FAT16]], maka ''stream'' yang dikandungnya akan hilang.
== Penyalahgunaan ==