SORU
17 EYLÜL 2010, Cuma


Yoldan klasör adı alma

string path = "C:/folder1/folder2/file.txt";

Ne nesneler ya da yöntemler bana folder2 sonuç verecek kullanabilir miyim?

CEVAP
17 EYLÜL 2010, Cuma


Muhtemelen gibi bir şey kullanmak istiyorsunuz:

string path = "C:/folder1/folder2/file.txt";
string lastFolderName = Path.GetFileName( Path.GetDirectoryName( path ) );

GetDirectoryName iç arama GetFileName() dış arama klasör adı olacak olan son yol bileşeni - dönüş ise tam yolunu döndürür.

Bu yaklaşım ya da değil, bu yol gerçekten var olup olmadığını çalışır. Bu yaklaşım, ancak, yoluna bağlıdır başlangıçta bir dosya adı ile biten. Eğer yol, dosya adı veya klasör adı içinde biter mi bilinmez eğer - o zaman gerçek yolu eğer bir dosya/klasör konumunu başta olup olmadığını görmek için kontrol etmeniz gerekir. Bu durumda, Dan Dimitru cevabı daha uygun olabilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CasinoRoyaleMovie's channel

    CasinoRoyale

    1 AĞUSTOS 2006
  • sknbp

    sknbp

    16 Kasım 2006
  • FusioNGamiing

    FusioNGamiin

    10 Temmuz 2007