2011-09-27 18 views
8

Yolun mutlak mı yoksa göreceli mi olduğunu nasıl kontrol edersiniz Linux üzerinde C?Bir yolun mutlak veya göreli olup olmadığını kontrol edin

+0

Tam olarak bilmeniz gereken şeyi yapıyorsunuz ? –

+0

Yönlendirmeler, özellikle .c dosyasının dizininin belirtilen yola eklenip eklenmeyeceğinin kontrol edilmesi için #include "...". – rwallace

+1

Aslında, bu kullanım durumu için dikkatli olmalısınız. C standardındaki '# include'' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''' '' '' 'başlıklarının dosyalarını aramanın, uygulamada tanımlanmış bir yoludur. – paxdiablo

cevap

16

Mutlak yollar, / karakteriyle başlar. Başka bir şey, çalışma dizininden oldukça fazladır. onları .. dizileriyle

bile dizinleri onlar dosya sisteminde aynı pozisyonda sona beri / ile başlarsak mutlak kabul (bağlantıları ve bir şeyleri değiştirmek sürece ancak mutlak ve göreli tartışılması ötesinde) vardır.

+0

Bilgilendirici cevap için teşekkürler – user2867655

4

Yolun / ile başlayıp başlamadığını kontrol edin. yol / ile başlarsa mutlak olduğunu varsayabilirsiniz.

8

Aksi takdirde göreceli olarak / ile başlıyorsa mutlaktır.

3

Yolun/ile başlatılıp başlatılmadığını kontrol edin. Eğer yol/ile başlarsa, mutlak olduğunu varsayabilirsin, aksi durumda göreceli, pwd'den (mevcut çalışma dizini) güncellenecektir demektir Ancak Mutlak durum yolu, kök dizine göre güncellenecektir

İlgili konular