Ne karakterler, Windows ve Linux dizin adları yasak?
/ Linux yasal değildir, ve aşağıdaki Windows yasadışı olduğunu biliyorum
(Bence) *
.
"
/
\
[
]
:
;
|
=
,
Başka ne eksik?
Kapsamlı bir rehber, ancak, dikkate alan birine ihtiyacım var çift bayt karakter. Dış kaynaklara bağlama benim için iyi oldu.
İlk dosya sisteminde bir dizin oluşturmak için bu adı kullanmaya ihtiyacım var bu karakterleri değiştirmek için planlıyorum bu yüzden yasak karakterler içeriyor, altını çiziyor. Ben daha sonra bu dizine yazma ve bir zip dosyası içeriğini (Java kullanarak), böylece herhangi bir ek bilgi zip dizinleri isimleri ile ilgili mutluluk duyacağız.
CEVAP
Bir “kapsamlı rehberi” yasak bir dosya adı karakter dosya adları gibi karakterleri tutar çünkü Windows üzerinde çalışmak için gitmiyor. Evet, karakter gibi
12* "
?
*ve diğerleri de yasak, ama yasak adları geçerli karakterler yalnızca oluşan sonsuz bir numarası vardır. Örneğin, boşluk ve nokta geçerli dosya adı karakterleri vardır, ama isimleri bu karakterler sadece oluşan yasaktır.
Windows harf arasında ayırım yapmaz ve küçük harf, a
adında bir klasör zaten varsa A
adlı oluşturamıyor. Daha da kötüsü, görünüşte-izin PRN
* *18, ve diğerleri gibi isimler, ayrılmış ve İzin Verilmiyor. Windows da birkaç boy sınırları vardır; bir dosya, bir klasör içinde geçerli eğer başka bir klasöre taşındı geçersiz hale gelebilir. Kuralları
naming files and folders
üzerinde MSDN.
Olamaz, genel olarak, kullanıcı tarafından oluşturulan metin, Windows dizin oluşturmak için kullanın. Eğer kullanıcılar isterlerse isim için izin vermek istiyorsanız, A
, , * AB
*21 ve ark., güvenli adları oluşturmak zorunda uygulama veri dosyası kullanıcı tarafından oluşturulan adları ve yol eşdeğerleri store uygulama yolu eşleme gerçekleştirmek.
Eğer kesinlikle oluşturulan kullanıcı klasör adları izin vermesi gerekir, eğer geçersiz olup olmadığını söylemek için tek yol özel durumları yakalamak ve adı geçersiz olduğunu kabul etmektir. Hatta özel erişim, çevrimdışı sürücüleri engellendi ve disk alanı için atılan geçersiz adları atılabilir olanlar ile örtüşüyor gibi tehlikelerle dolu. Yaralı bir dev olabilir açıyorsunuz.
Test başarısız ekleme: Erişim Yasak Ha...
Neden yeni bir süreç daha Linux Window...
Linux: kopyala ve eğer varsa hedef diz...
Nasıl güvenilir bir şekilde Mac OS X, ...
Anahtar-çift ssh-agent tarafından kull...