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...
Android niyet filtre: dosya uzantısı i...
Nasıl belirli bir uzantısı ile geçici ...
GLSL gölgeleme için doğru dosya uzantı...