Если у меня есть путь к файлу, например «C: \ Мои документы \ Images \ Image1.png», как получить имя родительской папки файла «Image1.png»? В этом случае «Изображения», но это всего лишь образец. Я просмотрел System.IO.Path
, и там, кажется, ничего нет. Возможно, я не обращу внимания на это, но я понятия не имею, где это будет.Получение имени папки с пути
ответ
Как это:
Path.GetFileName(Path.GetDirectoryName(something))
Посмотрите на этот ответ; C# How do I extract each folder name from a path?, а затем просто перейти к последнему элементу массива.
Это излишне медленно. – SLaks
Попробуйте это:
var directoryFullPath = Path.GetDirectoryName(@"C:\My Documents\Images\Image1.png");
var directoryName = Path.GetFileName(directoryFullPath); \\ Images
Использование System.IO.FileInfo
.
string fl = "C:\My Documents\Images\Image1.png";
System.IO.FileInfo fi = new System.IO.FileInfo(fl);
string owningDirectory = fi.Directory.Name;
Следующий метод извлечения всех имен каталогов и имя файла
Dim path As String = "C:\My Documents\Images\Image1.png"
Dim list As String() = path.Split("\")
Console.WriteLine(list.ElementAt(list.Count - 2))
Это излишне медленно. – SLaks
хорошо, заголовок намекает на возможность получения нескольких имен папок - не был уверен, может ли искатель потребовать больше, чем только один родительский каталог, так почему бы и нет? – AndyPerfect
Вы также должны разделить на альтернативный разделитель пути (/ для Windows) – Joe
Создать экземпляр
System.IO.FileInfo f1 = new FileInfo("filepath");
DirectoryInfo dir=f1.Directory;
string dirName = dir.Name;
string fullDirPath = dir.FullName;
- 1. Получение имени папки с пути
- 2. Получение пути значка папки
- 3. Получение полного пути папки R.raw
- 4. Получение имени папки с помощью vC++
- 5. TeamCity с MSBuild - Получение имени папки сборки?
- 6. Получение имени папки с определенным ACL
- 7. Проверка пути к файлу принадлежит имени папки
- 8. Обрезка пути к последнему произвольному имени папки
- 9. Получение имени последней папки из maven $ {project.basedir}
- 10. Получение точного пути без имени файла
- 11. iPhone - Получение имени и папки zip-файла, аналогичного zip-имени
- 12. Получение имени файла/пути из плагинов MvvmCross.DownloadCache
- 13. Получение имени пути унаследованного класса в PHP
- 14. Получение только имени файла из полного пути
- 15. PHP image resize получение имени и пути
- 16. Получение имени папки и сравнение с целым числом в bash
- 17. Использование переменной в качестве имени папки в пути php
- 18. Подстановочный шаблон пути Gulp для второй части имени папки?
- 19. Создать каталог папки с пути?
- 20. Получить имя папки с пути
- 21. Получение имени тома с пути устройства в устройствах USB
- 22. Как mod_rewrite параметр запроса для имени папки пути?
- 23. Регулярное выражение для выбора пути до имени папки
- 24. LOGIC для получения имени папки из пути файла в ssis
- 25. Как написать функцию для объединения пути папки и имени файла?
- 26. Получение исходного пути msoFileDialogFolderPicker
- 27. Как задать пользователю пакетный файл для имени папки/пути?
- 28. как получить имя пути и удалить последние два имени папки
- 29. Получение относительного пути javaScript
- 30. Получение Rails с пути?
эффектные, я не знаю, что вы могли бы решить эту проблему, как это , +1 – AndyPerfect
Отлично, это самое простое. Thanx! – Stan