SORU
29 Aralık 2009, Salı


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
29 Aralık 2009, Salı


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012
  • NextKsa

    NextKsa

    7 EKİM 2009
  • waterfairy17

    waterfairy17

    9 Aralık 2007