Doküman Kütüphanesi


    × Bunları biliyor muydunuz?
"ZN Framework düzenlenebilir dizin yapısı ile kendi kod çatınızı oluşturmanıza imkan veren dünyadaki tek kod çatısıdır."


File:: ve Folder:: kütüphane yöntemlerinin belirli bir hedef bilgiye göre sıralı olarak kullanılmasını sağlamak maksadıyla oluşturulmuş kütüphanedir. Dolayısı ile bu iki kütüphanenin yöntemlerini kullanılır.

 

 

# Kurulum


ZN SE ve ZN CE dağıtımları için terminal kurulum komutu.

↓ composer require znframework/package-filesystem

 

 

# Yöntemler


This target(String $target)
Mixed apply(Void)

 

 

# Target (ZN >= 5.4.5)


Dosya veya dizin bilgisini belirtmek için kullanılır. Yol dizin bilgisi içerecekse yol bilgisinin sonuna mutlaka taksim(/) getirilmelidir.

Parametreler

String $path Yol bilgisi. Yol bilgisi bir diziyi gösterecekse yol bilgisinin sonu / ile bitirilmelidir.
Return This

Kullanımlar

echo Document::target('example.txt')
             ->create()
             ->write('Hello Body!')
             ->read()
             ->apply();
Hello Body!

Dizinler ile Çalışmak

Hedefin dizin ifade edebilmesi için target() yöntemine yazılan parametrenin sonunda mutlaka / olmalıdır.

echo Document::target('ExampleDir/')
             ->create()
             ->permission(0777)
             ->apply();
true

 

 

# Apply (ZN >= 5.4.5)


Dosya ve dizin işlem zincirini tamamlamak için kullanılır. Son yöntemin dönen değerini döndürür.

Parametreler

Void
Return Mixed

Kullanımlar

echo Document::target('example.txt')
             ->create()
             ->write('Hello Body!')
             ->read()
             ->apply();
Hello Body!