Bu bilgiyi bulmakta güçlük çekiyorum ve deneme yanılma, değerin çok yüksek olduğunu söylüyor. Bu yüzden, topluluğun, Lion'un uzunluğunu doğrulayan bir elma sayfasına işaret edip bana işaret edip edemeyeceğini görmesini istedim. Tek bildiğim Snow Leopard'ın daha büyük olması.Mac OS X Lion: Maksimum yol uzunluğu nedir?
cevap
sınırları kullanılan dosya sistemi bağlıdır - OSX varsayılan olarak HFS Plus yararlanır ... Ben dosya adı uzunluğu için 255 sınırını belgelemek HFS Plus spec olan işaret edebilir
sadece resmi belgeler.
Wikipedia, HFS Plus'taki maksimum yol uzunluğunun "sınırsız" olduğunu belirtir.
Belki de Apple Dev desteğine başvurmak, sınırlar hakkında kesin ifadeler almanın en güvenilir yoludur.
Eski, ama bir cevap buldu:
#include <sys/syslimits.h>
ve o zaman bir #define olarak sabit bir PATH_MAX'dan gerekecek. Benim durumumda,
char filenameBuffer [PATH_MAX];
Maksimum yol olarak 1024 hardcode, ama böyle bir sabiti kullanılarak Mac OS X Yosemite, maksimum yol uzunluğu gerçek test itibaren yeni sürümler
'dan aşağıya bakınız. Ayrıca 'NAME_MAX' tek tek dosya adlarının sınırıdır. – CyberSkull
Denemeden yola çıkarak, belirli bir dosya için, 1016 uzunluğundaki bir çalışma yolu ve 1017 uzunluğundaki bir yolun kullanılmadığını buluyorum, ki bu da tüm belgelerin yanı sıra sabit olduğu ile çelişiyor. – Trejkaz
ile kod ölçeklenebilir yapar olabilir 1016 karakterdir. 1017 başarısız.
Sierra'da da test edildi, maksimum yol uzunluğu sınırsız görünmüyor – Protongun
/tmp,/etc ve/var'ın/private/tmp,/private/etc ve/private/var dizinleri olduğunu unutmayın. Bu dizinlerde dosya oluşturmaya çalışırsanız, 1016 olan boyut yollarını (1024 - len (/ private)) oluşturabileceksiniz. –
- 1. Ağ proxy ayarlarını Mac OS X Lion
- 2. Mac OS X Lion'da gcc nasıl kurulur Lion
- 3. Mac OS X'te Apache Hatası Lion
- 4. Mac OS X
- 5. Mac OS X
- 6. Hala Mac OS X
- 7. Mac OS X
- 8. Kuvvet - Mac OS X
- 9. Mac OS X
- 10. Mathematica, Mac OS X
- 11. Mac os x
- 12. Mac OS X
- 13. Hata Mac OS X Maverick
- 14. Ben Mac OS X işaretini
- 15. Mac OS X Görünüm Swapping
- 16. ImportError: gi.repository Mac OS X
- 17. Xcode 4.4 + MacRuby = "macruby.h bulunamadı" (OS X 10.8 Mountain Lion)
- 18. Mac OS X & MAMP - Tam yol yazmadan mysql nasıl çalıştırılır?
- 19. Mac OS X Mac OS X'te Go 1.4 yüklü 10.10
- 20. Mac Lion aptal soru için
- 21. OS X 10.8'de Ruby 1.8.7 nasıl kurulur Mountain Lion
- 22. Kullanılabilir USB aygıtlarını bulun Mac OS X
- 23. Mac OS X Hizmet benzeri uygulamalar için anahtar sözcük nedir?
- 24. Alt işlem nedir.Args parametresinin maksimum uzunluğu nedir?
- 25. MenuBar issue QT 4.7.4 üzerinde MAC OS LION
- 26. . Net çekirdekte varsayılan maksimum istek uzunluğu nedir?
- 27. Bir python dizesinin maksimum uzunluğu nedir?
- 28. Bir sorgu dizesinin olası maksimum uzunluğu nedir?
- 29. Safari (Mac OS X Lion), yanlış epochtime değerini konumuna döndürür.timestamp call
- 30. Mac OS X Lion: Başka bir uygulamanın tam ekran modunda çalışıp çalışmadığını algıla?
Bir uzvun dışına çıkacağım ve bu limite uzaktan yaklaşan herhangi bir uygulamanın gerçekten kötü bir fikir olduğunu söyleyeceğim. – jonmorgan
@spookyjon: +1. Dosya sistemine bağlı olarak da büyük olasılıkla. –
@spookyjon Bu noktayı kaçırıyorsunuz, Windows'da 248, 10.6'da 250 ve Aslan'da çok daha büyük görünüyor. Onları ihlal etmediğinizden emin olmak için sınırları test etmekle ilgili, ancak sınırların ne olduğunu bilmeniz gerektiğini bilmekle ilgilidir. Hakkında hiçbir fikriniz olmayan ve bir şey sormama neden olan bir şey hakkında varsayımlarda bulunuyorsunuz. Bir soru soruyorum ama oylama yapmak çünkü varsayımların gerçekten kötü olduğunu düşündüğünüz şey hakkında kişisel olarak katılmıyorsunuz. –