Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Dosya veya klasorlere en son erisim zamanını ogrenme
#1
Merhabalar,
Belirlediğim klasor veya dosyada değisiklik oldugunda ekrandaki bir memo bilesenine degisen dosyalari yazdirabiliyorum. Yapmak istedigim dosyada degisiklik olmasa bile o dosya veya klasore erisim oldugunda da aynı sekilde memoya uyari seklinde yazdırmak.
Bunu windows apilerinden ogrenmek mumkunmudur(veya baska bir yontem). Değişiklik oldugunda  programı haberdar edecek bir mekanızma.
Teşekkürler.
Cevapla
#2
Merhaba,

uses Winapi.Messages;

Burayı bir inceleyin.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#3
Teşekkürler
Cevapla
#4
(12-03-2018, Saat: 11:50)klavye Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhabalar,
Belirlediğim klasor veya dosyada değisiklik oldugunda ekrandaki bir memo bilesenine degisen dosyalari yazdirabiliyorum. Yapmak istedigim dosyada degisiklik olmasa bile o dosya veya klasore erisim oldugunda da aynı sekilde memoya uyari seklinde yazdırmak.
Bunu windows apilerinden ogrenmek mumkunmudur(veya baska bir yontem). Değişiklik oldugunda  programı haberdar edecek bir mekanızma.
Teşekkürler.

Değişiklik olduğunda nasıl haberdar oluyorsunuz? Belki o yöntem üzerinden ilerlersek daha hızlı çözüm üretebiliriz.
There's no place like 127.0.0.1
WWW
Cevapla
#5
SimaWB bey,
ReadDirectoryChangesW Fonksiyonu ile silme, degistirme veya klasor icerisine yeni dosya olusturuldugunda ogrenilebiliyor.
Amacım belirledigim klasorun tum kontrolunun bende olması disaridan mudahale edilip edilmedigini anlamak(veya erisilip erisilmedigini)
Erisildigi anda da uyari penceresi ile haberdar olmak.
Cevapla
#6
FILE_NOTIFY_CHANGE_ATTRIBUTES parametresi işinizi görmüyor mu? (Denemedim, sadece tahmin)
There's no place like 127.0.0.1
WWW
Cevapla
#7
Denemistim onu ve klasor icerisindeki bir dosyayi acip kapattim. Ama bir erisim zamanı degisikligi algilamadi. Benden kaynakli bir sorun olabilir tabi. Tekrardan o parametrenin uzerinde calisayim.
Teşekkürler.
Cevapla
#8
(12-03-2018, Saat: 12:55)klavye Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlDenemistim onu ve klasor icerisindeki bir dosyayi acip kapattim. Ama bir erisim zamanı degisikligi algilamadi. Benden kaynakli bir sorun olabilir tabi. Tekrardan o parametrenin uzerinde calisayim.
Teşekkürler.

Haklısınız, dosyada değişiklik yapılmadığı zaman tetiklenmiyor. 

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol API'si işe yarayabilir belki. Denemek lazım.
Burada Delphi örneği mevcut:
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
There's no place like 127.0.0.1
WWW
Cevapla
#9
Çok Teşekkürler SimaWB. Deneyip sonucu yazarım.
Cevapla
#10
(12-03-2018, Saat: 13:00)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(12-03-2018, Saat: 12:55)klavye Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlDenemistim onu ve klasor icerisindeki bir dosyayi acip kapattim. Ama bir erisim zamanı degisikligi algilamadi. Benden kaynakli bir sorun olabilir tabi. Tekrardan o parametrenin uzerinde calisayim.
Teşekkürler.

Haklısınız, dosyada değişiklik yapılmadığı zaman tetiklenmiyor. 

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol API'si işe yarayabilir belki. Denemek lazım.
Burada Delphi örneği mevcut:
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Linkteki bileşeni xe2 ye tanıtmaya çalıştığımda resimdeki hatayı alıyorum. 
kOaLjy.png
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  UDL Dosya Oluşturma Bay_Y 6 214 01-08-2018, Saat: 13:24
Son Yorum: Bay_Y
  pascal script ile QuickReport nesnelerine nasıl erişim yapılır theSinan 4 216 01-08-2018, Saat: 08:51
Son Yorum: Kuri_YJ
  lnk dosya işleme silme haydarxxx 17 728 03-06-2018, Saat: 09:15
Son Yorum: haydarxxx
  IdHTTP1.Post veya NetHTTPRequest1.Post elixir84 3 487 09-05-2018, Saat: 10:43
Son Yorum: yhackup
  [ÇÖZÜLDÜ] Google Calendar API Server tipi Erişim Metodu hakkında tecrübesi olan mrmarman 40 1.735 08-05-2018, Saat: 21:34
Son Yorum: Fesih ARSLAN



Konuyu Okuyanlar: 1 Ziyaretçi