MS Access Veritabanları, VBA ve SQL Kullanımı

Microsoft Access'e dair herşey...

GetAttr Fonksiyonu

        FONKSİYONLAR


Dosya/Klasör Fonksiyonları
GetAttr Fonksiyonu

Açıklama

GETATTR fonksiyonu, 
Parametrede belirtilen yolda belirtilen dosyanın özniteliklerini öğrenmek için kullanılan bir fonksiyondur. SETATTR fonksiyonu ile dosyalara öznitelik atıyorduk. Bu fonksiyonumuzla da atadığımız özellikleri görebiliriz.

Söz Dizimi

GETATTR(yol)

PARAMETRELER
  • yol: özniteliği değiştirilecek dosyanın yolu 

Aranacak Öznitelikler Tablosu

DEĞER

SABİT

AÇIKLAMA

0

VbNormal

Normal

1

VbReadOnly

Read-Only

2

VbHidden

Gizli

4

VbSystem

Sistem

16

VbDirectory

Klasör

32

VbArchive

Yedekten sonra değişen

64

VbAlias

Takma Ad


Örnekler

Örnek-1
Personel Listesi dosyamıza Arşiv ve Gizli özelliklerini etkinleştirelim ve sonuca bakalım.
GetAttr ("D:\Test\Personel Listesi.docx")

Sonuç: Personel Listesi.docx isimli dosya hem Arşiv (32) hemde Gizli (2) niteliklerini taşıyor. Bu yüzden sonuç 2 değerin toplamı olan 2+32 =34 olur. 

Örnek-2
Şimdide aynı dosyamızın Arşiv ve Gizli özelliklerini kaldırıp, salt-okunur özelliğini etkinleştirelim.
GetAttr "D:\Test\Personel Listesi.docx"

Sonuç: 
Personel Listesi.docx isimli dosya salt-okunur olduğundan dolayı sonuç 1 olur.

Örnek-3
Dosya adını belirtmeden komutu verelim.
GetAttr "D:\Test\"

Sonuç: 
Bu durumda dosya ismi olmadığından sonucu Klasör karşılığı olan 16 olarak verecektir. 

Fonksiyonun SQL kullanımı bazı sürümlerde tanımlı olmayabilir, fakat biz yine sorgumuzda kullanmak üzere bir fonksiyon oluşturup bundan faydalanacağız.
Fonksiyonumuzu yeni bir modülde oluşturalım:

GetAttr Fonksiyonu

Personel Listesi.docx adlı dosyamıza Gizli ve Arşiv niteliklerini etkinleştiriyoruz.

GetAttr Fonksiyonu


GetAttr Fonksiyonu

Şimdi de fonksiyonumuzu sorgumuzda kullanalım.


GetAttr Fonksiyonu

Şimdi de sonuca bakalım!


GetAttr Fonksiyonu

VBA Kullanımı ve Sonucu

GetAttr Fonksiyonu


GetAttr Fonksiyonu

GetAttr fonksiyonu bir dosyanın özniteliklerini nasıl görebileceğimizi artık biliyoruz.
Gelecek makalemizde Yerleşik Fonksiyonların anlatımına devam edeceğiz. Yorumlarınızı ve eleştirilerinizi bekliyorum.

Şimdilik,
Hoşcakalın...

Yorum Gönder

0 Yorumlar