Bagaimana cara mendapatkan nama folder dari jalur lengkap aplikasi?
Ini adalah jalur file di bawah ini,
c:\projects\root\wsdlproj\devlop\beta2\text
Di sini "teks" adalah nama folder.
Bagaimana saya bisa mendapatkan nama folder itu dari jalur ini?
Saya pikir Anda ingin mendapatkan nama folder induk dari jalur file. Mudah didapat. Salah satu caranya adalah dengan membuat
FileInfo
objek tipe dan menggunakanDirectory
propertinya.Contoh:
sumber
Coba ini
sumber
@"c:\projects\roott\wsdlproj\devlop\beta2\text\"
Anda bisa menggunakan ini:
sumber
StringSplitOptions.RemoveEmptyEntries
berhasil.Cukup gunakan
Path.GetFileName
Di sini - Ekstrak nama folder dari jalur lengkap folder:
Berikut ini beberapa tambahan - Ekstrak nama folder dari jalur lengkap file:
sumber
Saya pikir tidak ada cara kecuali masuk ke sistem file untuk mengetahui apakah text.txt adalah direktori atau hanya sebuah file. Jika Anda menginginkan sesuatu yang sederhana, mungkin Anda bisa menggunakan:
sumber
Dalam hal ini file yang ingin Anda dapatkan disimpan di variabel strpath:
sumber
Berikut adalah metode alternatif yang berfungsi untuk saya tanpa harus membuat objek DirectoryInfo. Poin kuncinya adalah itu
GetFileName()
berfungsi ketika tidak ada garis miring di jalur.Contoh:
sumber
Ini juga bisa dilakukan seperti itu;
sumber
Berdasarkan jawaban sebelumnya (tapi tetap)
Penjelasan
GetFileName
dari sumber NET :sumber
MSDN: Metode Path.GetDirectoryName
sumber
c:\projects\roott\wsdlproj\devlop\beta2
, dan bukan itu yang diinginkan OP.