Arkadaşlar bu iki path arasında ki fark nedir yada ne zaman hagisi kullanılır lütfen bir örnekle açıklarsanız çok sevinirim

soruldu: 28 Haz '13, 12:55

aliEmir's gravatar image

aliEmir
315710
cevap kabul oranı: 0%

değiştirildi: 29 Haz '13, 12:24

mhkoca60's gravatar image

mhkoca60
1.8k264554


Absolute path: Kesin dosya dizini. Yani bu dizini nerede çağırırsanız çağırın dizinde çağırdığınız her neyse(resim, dosya, ...) ulaşırsınız.

Relative Path: Kesin olmayan ve hesaplanan dizin. Yani hangi dizin içerisinde çağırıyorsanız o dizine göre hesaplanır.

ÖRNEK:

absolute

// bu resmi hangi sayfa ve dizin içerisinden çağırırsanız
// çağırın resmi sorunsuz şekilde çekersiniz.
<a href="http://www.YourDomain.com/pictures.html">Pics</a>

relative

// bu resmi ise çağırdığınız dizin 
// içerisindeyse görebilirsiniz.
<a href="pictures.html">Pics</a>

JAVA için örnek:

import java.io.File;

public class MainClass {
  public static void main(String[] args) {

    File absolute = new File("/public/html/javafaq/index.html");
    File relative = new File("html/javafaq/index.html");

    System.out.println("absolute: ");
    System.out.println(absolute.getName());
    System.out.println(absolute.getPath());

    System.out.println("relative: ");
    System.out.println(relative.getName());
    System.out.println(relative.getPath());
  }
}

Çıktı:

absolute: 
index.html
\\public\\html\\javafaq\\index.html
relative: 
index.html
html\\javafaq\\index.html

Tablo üzerinde açıklarsak

+---------------------------------+----------------------------------------------------+
| Server Path...                  |  Anlamı                                            |
+---------------------------------+----------------------------------------------------+
| <a href="page.html">            |  page.html o anki dizin içerisinde.                |
+---------------------------------+----------------------------------------------------+
| <a href="tips/page.html">       |  page.html tips adındaki klasör içerisinde ve tips |
|                                 |  klasörüde o anki dizin içerisinde                 |
+---------------------------------+----------------------------------------------------+
|<a href="tips/other/page.html">  |  page.html yine o anki dizin içerisindeki klasör   |
|                                 |  hiyerarşisi içerisinde.                           |
+---------------------------------+----------------------------------------------------+
| <a href="../page.html">         |  page.html bir üst klasörünün relative             |
|                                 |  pathi içerisinde                                  |   
+---------------------------------+----------------------------------------------------+
| <a href="../../page.html">      |  page.html iki üst klasörünün relative             |
|                                 |  pathi içerisinde                                  |
+---------------------------------+-------------------------------------------------- -+
permanent link

cevaplandı: 28 Haz '13, 13:27

AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

AliRıza Adıyahşi ♦
7.9k146288
cevap kabul oranı: 44%

değiştirildi: 28 Haz '13, 13:42

Hocam güzel anlatmışsınız hazır yakalamışken birşey daha sormak istiyorum yine bu konuyla alakalı çünkü çok kafama takılıyor.Ben netbeans kurdum java için ve projeleri şuraya kaydediyor netbaens

C:\Users\Harbour\Documents\NetBeansProjects\JavaApplication4\src yeni bir class eklediğimde deneme.java gibi direk bu yola kaydediyor dolayısıyla burası benim kök dizinim mi oluyor yani alttaki gibi bir kod yazsam

ImageIcon iid = new ImageIcon(this.getClass().getResource("ball.png"));

ve ball.png 'yide classla aynı klasöre (bu durumda src klasörü olmalı) atsam kök dizinim için rölative path'i göstermiş mi oluyorum

("ball.png")

en önemlisi de bu yol

C:\Users\Harbour\Documents\NetBeansProjects\JavaApplication4\src classpath dedikleri şeymi

(28 Haz '13, 14:47) aliEmir aliEmir's gravatar image

Çok java bilmiyorum ama, bu sorduklarınızı, deneme ile çözebilirsiniz. Yani dosya yollarını çıktı alarak anlayabilirsiniz. Javacılar daha iyi bilir ama sanırım src sizin kök dizininiz. Böyle olunca da ....getResource("ball.png")); sizin için relative path oluyor. Ayrıca bu satır için ekran çıktısı alarakta, full pathi alabilirsiniz. Böylece nasıl çalıştığını anlarsınız...

(28 Haz '13, 14:54) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

Çok teşekkür ederim hocam

(29 Haz '13, 08:24) aliEmir aliEmir's gravatar image

Bahsettiğin şekilde proğramlamada kullanımı arkadaşın anlattığı şekilde ancak Seo alanında sorarsan

şu kaynaklara göz atabilrisin.

Absolute Link Nedir

Relative Link Nedir

permanent link

cevaplandı: 09 Eyl, 15:44

wwhalilww's gravatar image

wwhalilww
0
cevap kabul oranı: 0%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,077
×3

Soruldu: 28 Haz '13, 12:55

Görüntüleme: 2,162 kez

Son güncelleme: 09 Eyl, 15:44

powered by BitNami OSQA