SORU
20 Mart 2012, Salı


sanallaştırma ve dosya adı uzantısı ayıklamak

Örneğin my.file.xlsx dosya adı ve uzantısı ayıklamak gerekiyor. Bilmiyorum, dosya adı ya da uzantısı ve belki daha fazla nokta adı, çok ihtiyacım var için arama dizesindeki doğru ve zaman bulduğum ilk nokta (veya son sol), özü kısmında sağ tarafı ve sol tarafı bu nokta.

Belki daha iyi bir çözüm var, ama ' burada bir şey ya da başka bir yerde buldum. Teşekkür ederim

CEVAP
20 Mart 2012, Salı


Eğer dosya Diğerleri belirttiğimiz gibi disk ve geliyorsa, BaseName Extension özelliklerini kullanabilirsiniz:

PS C:\> dir *.xlsx | select BaseName,Extension

BaseName                                Extension
--------                                ---------
StackOverflow.com Test Config           .xlsx  

Eğer verilen dosya adının bir parçası olarak dize (ki gelen bir metin dosyası), I would use GetFileNameWithoutExtension GetExtension statik yöntemler System.IO.Path sınıf:

PS C:\> [System.IO.Path]::GetFileNameWithoutExtension("Test Config.xlsx")
Test Config
PS H:\> [System.IO.Path]::GetExtension("Test Config.xlsx")
.xlsx

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • PC Learning Zone - Computer Training

    PC Learning

    8 EYLÜL 2006
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008