Sunday, May 29, 2005

Method pada .NET BCL untuk mendapatkan ekstensi file dan nama lengkapnya

.NET Framework BCL (Base Class Library) memiliki sebuah path class dalam namespace System.IO yang punya banyak sekali method yang berguna, static properties untuk pengolahan filepaths, dimana user dapat lebih "dimanjakan" daripada perlu membuat serentetan coding untuk memotong string hanya untuk mendapatkan ekstensi file dan nama filenya tanpa path lengkapnya. Berikut ini adalah 2 contohnya

Path.GetExtension(string)
Bila user memiliki sebuah filepath dan ingin mengetahui ekstensi file nya, dapat menggunakan method ini:

Pada VB.NET, untuk mendapatkan ekstensi ".jpg" pada variabel EkstensiFile:
Dim EkstensiFile as String = System.IO.Path.GetExtension _("C:\MyApp\Images\Skyline.jpg")

Pada C#, untuk melakukan hal yang sama:
string EkstensiFile = System.IO.Path.GetExtension _
(@"C:\MyApp\Images\Skyline.jpg");


Path.GetFileName(String)
Method pada BCL ini dapat digunakan untuk mendapatkan namafile tanpa direktori-direktori path dimana file tersebut disimpan, dan yang didapatkan adalah hanya nama file sekaligus ekstensinya

Pada VB.NET, untuk mendapatkan "Skyline.jpg" pada variabel NamaFile:
Dim NamaFile as String=System.IO.Path.GetFileName("C:\MyApp\Images\Skyline.jpg")

Pada C#, hal yang sama:
string NamaFile=System.IO.Path.GetFileName(@"C:\MyApp\Images\Skyline.jpg");

No comments: