Burak
Essay by 24 • May 13, 2011 • 381 Words (2 Pages) • 1,081 Views
Ð"-devin bu kÐ"Ð...smÐ"Ð...nda bizden istenen bir ADT(Abstrat Data Type) kullanarak bilgisayarlardaki dosya sisteminin bir benzerinin gÐ"¶sterimini saglamak. Bu yapÐ"Ð... temel dosya iÐ"Ñ*lemlerini yapabilmek zorunda dosya kopyalama , kesme , silme , listeleme gibi. Burada yapÐ"Ð...lan degiÐ"Ñ*iklikler diskte de yapÐ"Ð...lmak zorunda degil , fakat klasor ve dosyalarÐ"Ð...n iÐ"§erigin rahatlÐ"Ð...kla gÐ"¶rebilmemzi saglamak zorunda
Ð"‡Ð"¶zÐ"јm
Ð"Ñœleriki sayfalarda programdan ayrÐ"Ð...ntÐ"Ð...larÐ"Ð...yla birlikte bahsedilecek ama kabaca bir gÐ"¶z atacak olursak programa, ilk anda Ð"Ñ*unlar gÐ"¶ze Ð"§arpacaktÐ"Ð...r.
• ProgramÐ"Ð...n gerÐ"§ekleÐ"Ñ*tiriminde linked list yapÐ"Ð...sÐ"Ð...nÐ"Ð... kullandÐ"Ð...m
• Linked liste in tutacagÐ"Ð... node sÐ"Ð...nÐ"Ð...fÐ"Ð...nÐ"Ð... tanÐ"Ð...mlarken dosya veya klasor adÐ"Ð...na karÐ"Ñ*Ð"Ð...lÐ"Ð...k gelen element, nesnenin dosya mÐ"Ð... klasor mu oldgunu tutan f_or_d ve listenin o parÐ"§asÐ"Ð...nÐ"Ð...n son elemanÐ"Ð... olup olmadÐ"Ð...gÐ"Ð...nÐ"Ð... gÐ"¶steren is_end degiÐ"Ñ*kenlerini tanÐ"Ð...mladÐ"Ð...m
• Node sÐ"Ð...nÐ"Ð...fÐ"Ð... oluÐ"Ñ*turulduktan sonra listenin iÐ"§inde dolaÐ"Ñ*mamÐ"Ð... saglÐ"Ð...yacak iteratÐ"Ð...r sÐ"Ð...nÐ"Ð...fÐ"Ð...nÐ"Ð... tanÐ"Ð...mladÐ"Ð...m. Benim kullandÐ"Ð...gÐ"Ð...m iterator un java kÐ"јtÐ"јphanesinde bulunan iterator sÐ"Ð...nÐ"Ð...fÐ"Ð...yla herhangi bir kalÐ"Ð...tsal iliÐ"Ñ*kisi yoktur.
• AyrÐ"Ð...ca kullandÐ"Ð...gÐ"Ð...m linked_list sÐ"Ð...nÐ"Ð...fÐ"Ð...nÐ"Ð...n da herhangi bir Ð"Ñ*ekilde java kÐ"јtÐ"јphanesindeki list sÐ"Ð...nÐ"Ð...fÐ"Ð...yla herhangi bir kalÐ"Ð...tsal iliÐ"Ñ*kisi yoktur
Program kodu ve aÐ"§Ð"Ð...klamalar
class ListNode {
Object element;
Object f_or_d; //file or directory.. if file f_or_d is 0 , if directory it is 1.
Object is_end =new Integer(0); //if it is the end of a directory 1 otherwise 0.
ListNode next;
ListNode(Object theElement,Object _f_or_d) {
this(theElement,_f_or_d, null);
}
ListNode(Object
...
...