C de Recursive Mantık İle Dizin Ağacı Oluşturan Fonksiyon Tasarlanması

AddPath Fonksiyonu

1-)Fonksiyona “.” Veya “..” gönderilirse FALSE değeri döndürülüyor.

2-)Path karakter katarındaki yıldız karakterini ekart edip yerine yeni dizin ismini kopyalamak için uygulanmış bir adımdır.

Bunun dışında fonksiyon genel bir şekilde şöyle anlatılabilir

Fonksiyon kendisine gönderilen dizin ismini global Path değişkenine ekler.

Bunu sondaki * karakterinden başlayarak ve en sona \* ekleyerek gerçekler.

DelPath Fonksiyonu

Bu fonksiyonda Flag değişkeni,ilk “\” karakterinde değilde ikinci “\” karakterinde işlem yapması için kullanılmıştır.Görüldüğü üzere ilk “\” karakteri “*” dan önceki karakterdir.

Ve sonunda

Tarih:
Hit: 3018
Yazar: guru



Yorumlar


Siftahı yapan siz olun
Yorum yapabilmek için üye girişi yapmalısınız.