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

  • Kiddyzuzaa

    Kiddyzuzaa

    25 ŞUBAT 2014
  • lane182videos

    lane182video

    6 EKİM 2011
  • majesticdubstep

    majesticdubs

    3 Kasım 2011