h1

Bekerja Dengan File – ASP.NET

September 28, 2008

Membaca dan Menulis File

Operasi pembacaan dan penulisan sebuah file tidak akan lepas dari istilah Stream, tapi taukan kamu apa itu Stream? Stream merupakan suatu cara untuk mengakses berbagai data termasuk file. Stream digunakan untuk binary access yang hanya terdapat kumpulan 1 dan 0 saja. Wah ngeri juga yaw. Tapi jangan khawatir, hal tersebut akan sangat jarang digunakan karena ASP.NET sudah menyediakan Unicode Access yang pembacaannya berupa kumpulan karakter dan kumpulan string.

Membuka File

Ada beberapa method yang dapat kita gunakan untuk membuka sebuah file sesuai dengan kebutuhan kita yaitu :

  • Open : Membuka file dengan hak yang tidak disebutkan, akan mengembalikan object stream
  • OpenRead() : Mengembalikan stream dalam bentuk read obly
  • OpenText() : Mengembalikan stream reader dari file yang bersangkutan
  • OpenWrite() : Mengembalikan read write stream

Mehotd open sendiri mempunyai 3 parameter yaitu :

  • FileMode : Bagaimana file tersebut akan dibuka, apakah akan dioverwrite atau ditambahkan
  • FileAccess : Cara membuka file tersebut (read only, write only atau read write)
  • FileShare : Menangani penggunaan file secara bersamaan.

Membaca File Text

Proses pembacaan sebuah file akan melibatkan FileStream Object yang memungkinkan kita untuk mengakses sebuah file. Proses pembacaannya adalah sebagai berikut : pertama-tama akan membuka file yang akan dibaca kemudian menyimpannya sebagai objek stream reader, dan objek stream reader inilah yang kemudian ditampilkan pada halaman aspx. Contoh codenya adalah sebagai berikut :

<%@ Page Language="VB" %>
<%@ Import Namespace="System.IO" %>




Bila dijalankan hasilnya adalah sebagai berikut :

Mencoba membaca

Belajar ASP.NET

Menulis File Text

Supaya bisa menulis sebuah file, file tersebut harus terlebuh dahulu dibuka dan disimpan sebagai objek stream writer. Contoh penggunaannya adalah sebagai berikut :

<%@ Page Language="VB" %>
<%@ Import Namespace="System.IO" %>






Bila dijalankan maka hasilnya adalah sebagai berikut :

File berhasil ditulis

Operasi – Operasi Dasar Lainnya

Menghapus File

Syntax : File.Delete(path)

Contoh : File.Delete(“C:\readme.txt”)

Memeriksa File

Syntax : File.Exist(path)

Contoh : File.Exist(“C:\readme.txt”)

Memindahkan File

Syntax : File.Move(alamat asal, alamat baru)

Contoh : File.Move(“C:\readme.txt, D:\readme.txt “)

Meng-Copy File

Syntax : File.Copy(alamat asal, alamat tujuan)

Contoh : File.Delete(“C:\readme.txt, D:\readme.txt “)

Renaming File

Syntax : Rename(alamat asal, alamat tujuan)

Contoh : File.Delete(“C:\readme.txt”, “C:\bacasaya.txt”)

File Atribut

Terdapat 3 atribut penting yaitu :

  1. File.GetCreationTime(path)
  2. File.GetLastAccessTime(path)
  3. File.GetLastWriteTime(path)

3 komentar

  1. HTTP Error 404.3 – Not Found
    The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.

    knapa ya ada error itu? apakah harus ada error handler nya?


  2. File.GetLastWriteTime(path) pada saat membaca file attribut knapa yang keluar malah tahun yang berbeda dengan d explorer??


  3. Saya Mau nanya dunk kalo di vb.6 ada syntax seperti ini : strCOMBO = refgl.UT_IniRead(“COMPANY”, “COMP” & iLoop, “STRING”, strINI_FILE & “\” & INI_FILE)

    kalo di vb.net bagaimana ya syntaxnya ?

    sebab saya belum menemukan cara memmbaca file .ini dengan menggunakan vb.net sedangkan kalo di vb.6 menggunakan perintah UT_IniRead

    makasih.



Tinggalkan sebuah Komentar