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ş:
Bash dosya adı ve uzantısı ayıklamak...
Nasıl PHP bir dosya uzantısı ayıklamak...
Nedir .dosya uzantısı jspf'nin? Nasıl ...
Kullanarak .NET, nasıl bir dosya imza ...
İzpack 'dosya uzantısı " için...