Jaki byłby najprostszy sposób oddzielenia nazwy katalogu od nazwy pliku podczas pracy z SaveFileDialog.FileName
w języku C#?Jak uzyskać tylko nazwę katalogu z SaveFileDialog.FileName
6
A
Odpowiedz
11
Zastosowanie:
System.IO.Path.GetDirectoryName(saveDialog.FileName)
(i odpowiadające System.IO.Path.GetFileName
). Klasa Path jest naprawdę przydatna.
0
Ponieważ ukośnik w przód nie jest dozwolony w nazwie pliku, jednym prostym sposobem jest podział SaveFileDialog.Filename przy użyciu String.LastIndexOf; na przykład:
string filename = dialog.Filename;
string path = filename.Substring(0, filename.LastIndexOf("\"));
string file = filename.Substring(filename.LastIndexOf("\") + 1);
1
Obiekt Path w System.IO
całkiem ładnie go analizuje.
2
Można skonstruować obiekt FileInfo. Ma nazwę Name, FullName i DirectoryName.
var file = new FileInfo(saveFileDialog.FileName);
Console.WriteLine("File is: " + file.Name);
Console.WriteLine("Directory is: " + file.DirectoryName);
Powiązane problemy
- 1. Jak uzyskać obraz tylko z katalogu DCIM
- 2. Jak uzyskać nazwę bieżącego katalogu w Ruby?
- 3. Jak zmienić nazwę katalogu?
- 4. Jak uzyskać tylko nazwę pliku z przesyłaniem pliku Jersey
- 5. Uzyskaj nazwę folderu z katalogu zasobów
- 6. Jak uzyskać tylko nazwę folderu nadrzędnego w katalogu, w którym skrypt jest uruchomiony w php?
- 7. Jak uzyskać nazwę folderu nadrzędnego dla bieżącego katalogu?
- 8. PHP: pobierz nazwę ostatniego katalogu ze ścieżki
- 9. Usuń nazwę katalogu z adresu URL Wordpress
- 10. Jak uzyskać tymczasową nazwę pliku?
- 11. Jak uzyskać tylko nazwy plików w katalogu przy użyciu C#?
- 12. Jak uzyskać nazwę System.Xml.Linq.XNode?
- 13. jak uzyskać tylko nazwę pliku bez ścieżki pliku?
- 14. Jak uzyskać nazwę funkcji?
- 15. Jak uzyskać nazwę otwartego pliku?
- 16. Jak mogę uzyskać DOMAIN \ USER z katalogu DirectoryEntry?
- 17. Jak uzyskać nazwę usługi Windows z app.config
- 18. Jak uzyskać nazwę klasyfikatora z właściwości Mavena?
- 19. Jak mogę uzyskać nazwę pliku z żądania.FILES?
- 20. Jak uzyskać bieżącą nazwę użytkownika z Meteorem
- 21. Jak uzyskać nazwę tabeli kolumny z SqlDataReader
- 22. Jak uzyskać nazwę kolumny z Zend DB
- 23. Jak uzyskać nazwę hosta z IP (Linux)?
- 24. jak uzyskać nazwę miejscowości z adresu IP
- 25. Jak uzyskać nazwę użytkownika z java.sql.Connection?
- 26. Jak uzyskać nazwę pliku z dyspozycji treści?
- 27. Jak uzyskać nazwę akcji z kontrolera podstawowego?
- 28. jak uzyskać nazwę tabeli Magento
- 29. Jak uzyskać nazwę pliku wejściowego w MRjob
- 30. tylko coraz nazwę Class.getName klasy()