Chương trình I trong WPF C#. Tôi có ví dụ con đường sau:Lấy tên tệp từ chuỗi đường dẫn trong C#
C:\Program Files\hello.txt
và tôi muốn đầu ra "chào" từ nó.
Đường dẫn là một trích xuất chuỗi từ cơ sở dữ liệu. Hiện nay tôi đang sử dụng các phương pháp sau đây (tách ra từ con đường bằng '\' sau đó chia lại bằng một ''):
string path = "C:\\Program Files\\hello.txt";
string[] pathArr = path.Split('\\');
string[] fileArr = pathArr.Last().Split('.');
string fileName = fileArr.Last().ToString();
Nó hoạt động, nhưng tôi tin rằng cần có giải pháp ngắn hơn và thông minh hơn để đó. Bất kỳ ý tưởng?
Trong hệ thống của tôi, 'Path.GetFileName ("C: \\ \\ dev một số \\ \\ con đường để \\ file.cs")' đang trở lại cùng một chuỗi và không chuyển đổi nó thành "file.cs" vì một số lý do. Nếu tôi sao chép/dán mã của tôi vào một trình biên dịch trực tuyến (như http://rextester.com/), nó hoạt động ...? – jbyrd