Programuję w WPF C#. Mam np. następującą ścieżkę:Pobierz nazwę pliku z ciągu znaków w C#
C:\Program Files\hello.txt
i chcę wyjścia "cześć" od niego.
Ścieżka jest wyciągiem z bazy danych. Obecnie używam następujący sposób (Split ze ścieżką przez „\” a następnie ponownie podzielone przez „”):
string path = "C:\\Program Files\\hello.txt";
string[] pathArr = path.Split('\\');
string[] fileArr = pathArr.Last().Split('.');
string fileName = fileArr.Last().ToString();
To działa, ale uważam, że nie powinno być krótsze i bardziej inteligentne rozwiązanie do tego. Dowolny pomysł?
W moim systemie, 'Path.GetFileName ("C: \\ \\ dev jakąś ścieżkę \\ \\ \\ file.cs do")' zwraca ten sam ciąg i nie konwertowanie go do "file.cs" z jakiegoś powodu. Jeśli skopiuję/wkleję mój kod do kompilatora online (np. Http://rextester.com/), działa ...? – jbyrd