SORU
9 Temmuz 2009, PERŞEMBE


C URI dize dosya adı olsun#

String URI dosya adı kapma için bu yöntem var. Ben daha güçlü hale getirmek için ne yapabilirim?

private string GetFileName(string hrefLink)
{
    string[] parts = hrefLink.Split('/');
    string fileName = "";

    if (parts.Length > 0)
        fileName = parts[parts.Length - 1];
    else
        fileName = hrefLink;

    return fileName;
}

CEVAP
9 Temmuz 2009, PERŞEMBE


Sadece bir Sistem yapabilirsiniz.Uri nesne ve İsFile bir dosya var, o zaman Uri.LocalPath dosya ayıklamak için doğrulamak için kullanın.

Bu URI geçerliliğini kontrol etmek için bir araç olarak sağladığı için çok daha güvenli.


Yanıt olarak Düzenle yorum için:

Sadece tam dosya almak için kullanmak istiyorum:

Uri uri = new Uri(hreflink);
if (uri.IsFile) {
    string filename = System.IO.Path.GetFileName(uri.LocalPath);
}

Bu hatanın sizin için kontrol ediyor ve platform bağımsız. Özel durumlar için hızlı ve kolay ele alın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • xXGAMERrs_Xx

    xXGAMERrs_Xx

    31 Temmuz 2014