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
Hit: 3309
Yazar: guru