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

  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010
  • RiceBunny

    RiceBunny

    16 ŞUBAT 2006