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

  • brokenbellsVEVO

    brokenbellsV

    11 EYLÜL 2009
  • calicoJake

    calicoJake

    29 EKİM 2007
  • Viktorija A.

    Viktorija A.

    28 Mart 2009