pcworld online logo

DOSYA YERİNDE Mİ?

PROGRAMINIZ çalışması için gerekli bir dosya silindiğinde bunu anlayabiliyor mu? Bir dosyanın verdiğiniz konumda bulunup bulunmadığını Visual Basic'teki Dir fonksiyonunu kullanarak bulabilirsiniz. Nasıl mı? Sadece istediğiniz dosya ismini bu fonksiyona atamanız ve dönen sonucu değerlendirmeniz yeterli olacaktır. Dönen değer boş bir değişken ise (' ' ) dosya belirttiğiniz yerde bulunmuyor demektir.

Private Sub Form_Load()
Dosya = Dir(' C:\AUTOEXEC.BAT' )
If Dosya = ' ' Then
MsgBox ' Dosya Bulunmuyor!'
Else
MsgBox ' Dosya Bulundu!'
End If
End Sub

Dir fonksiyonunu merak edenler için biraz daha açalım:
Genel kullanımı degisken=Dir[(YolAdı[, ekler])] olan bu fonksiyon sabit diskinizin istediğiniz bölümündeki herhangi bir bir dosya hakkında bilgiler almanıza yardımcı olur. ' Ekler' parametresi sayesinde gösterdiğiniz dosyanın dizin olup olmadığını ve hangi takılara sahip oldugunu (gizli, sistem gibi...) öğrenebilirsiniz. Eğer gösterdiğiniz dosya bulunamazsa fonksiyon hiç bir hata vermeyip sadece boş bir alfanumerik değişken döndürecektir.