SORU
26 Ocak 2011, ÇARŞAMBA


C# uzantılar olmadan dosya adlarını almak

Alırken belirli bir klasördeki dosya adları:

DirectoryInfo di = new DirectoryInfo(currentDirName);
FileInfo[] smFiles = di.GetFiles("*.txt");
    foreach (FileInfo fi in smFiles)
    {
        builder.Append(fi.Name);
        builder.Append(", ");
        ...
    }

onun uzantısı olan bir dosya adı almak fi.Name : , *, *6file1.txtfile2.txt

Daha iyi dosya adları için dosya uzantıları olmadan, *, file3*file27? nasıl

CEVAP
26 Ocak 2011, ÇARŞAMBA


Path.GetFileNameWithoutExtension kullanabilirsiniz:

foreach (FileInfo fi in smFiles)
{
    builder.Append(Path.GetFileNameWithoutExtension(fi.Name));
    builder.Append(", ");
}

Şaşırdım, ancak bu doğrudan FileInfo (ya da en azından ben göremiyorum) almak için bir yol yok.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kurtindo Pop Games

    Kurtindo Pop

    2 HAZİRAN 2013
  • TechSmartt

    TechSmartt

    29 Aralık 2010
  • Visual Life

    Visual Life

    3 Temmuz 2006