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

  • MrRandomSong

    MrRandomSong

    29 Kasım 2009
  • The Verge

    The Verge

    8 AĞUSTOS 2006
  • YAN TV

    YAN TV

    20 EKİM 2011