Skip to main content

AccessTr.neT


Dosya Açık mı kontrolü

Dosya Açık mı kontrolü

#2
aşağıdaki kodlar sadece dosya açıksa açık olduğunu söyler
txtdosya adlı metin kutusu dosya adı ve yolunu eklediğim alan
eğer dosyamız D:\Desktop\AccessDeneme\64bitçalıştırma.doc isemetin kutusuna D:\Desktop\AccessDeneme\64bitçalıştırma.doc yazıyorum
önce aşağıdaki fonksiyonu tanımlıyoruz

Function FileLocked(strFileName As String) As Boolean
On Error Resume Next

' If the file is already opened by another process,
' and the specified type of Access is not allowed,
' the Open operation fails and an error occurs.
Open strFileName For Binary Access Read Lock Read As #1
Close #1

' If an error occurs, the document is currently open.
If Err.Number <> 0 Then
   FileLocked = True
   Err.Clear
End If
End Function
 daha sonrada buton olayına aşağıdaki kodu yazıyoruz

Private Sub btnDosyaAcikmi_Click()
If Not FileLocked(Me.txtdosya) Then
MsgBox (Me.txtdosya & "dosyas kapal?")
Else
MsgBox (Me.txtdosya & "dosyası açık")
End If
End Sub
 yalnız önemli bir noktayı belirteyim; bu kodlar word Excel yada Access gibi  açtığı dosyaları kilitleyen programlarda çalışır
mesela bir word belgesi eğer wordpad ile açılmışsa kodlar o dosya kapalı der
dilerim işinize yarar
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Dosya Açık mı kontrolü - Yazar: bibib - 02/12/2018, 23:38
Cvp: Kayıtlı Dosyaları Kontrol Ettirme - Yazar: berduş - 03/12/2018, 10:30
Cvp: Dosya Açık mı kontrolü - Yazar: berduş - 03/12/2018, 11:39
Cvp: Dosya Açık mı kontrolü - Yazar: bibib - 04/12/2018, 05:28
Cvp: Dosya Açık mı kontrolü - Yazar: berduş - 04/12/2018, 08:43
Cvp: Dosya Açık mı kontrolü - Yazar: ozanakkaya - 05/12/2018, 13:31
Cvp: Dosya Açık mı kontrolü - Yazar: bibib - 13/12/2018, 23:58
Task