Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
 Аватар для Kir@
90 / 58 / 7
Регистрация: 07.02.2010
Сообщений: 732

Получить имя папки

20.12.2017, 04:41. Показов 3399. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здрям!

В Textbox'е txt_watchpath1 имеется путь. Мне надо получить имя конечной папки, которое может содержать пробелы.
И кажется мне, что мой код не самый эффективный

Считываю текст
Разворачиваю
Обрезаю по самый слэш
удаляю слэш
разворачиваю обратно
VB.NET
1
2
3
4
5
6
Dim Nazvanie1 As String = txt_watchpath1.Text
        Nazvanie1 = StrReverse(Nazvanie1)
        Nazvanie1 = Mid(Nazvanie1, 1, InStr(1, Nazvanie1, "\"))
        Nazvanie1 = Replace(Nazvanie1, "\", "")
        Nazvanie1 = StrReverse(Nazvanie1)
        MessageBox.Show(Nazvanie1)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.12.2017, 04:41
Ответы с готовыми решениями:

Получить русское имя папки
Здравствуйте. Например путь C:\Users\IGOR\Documents Папка "Documents" имеет еще имя "Документы", папка "Users" имя...

Получить имя папки из пути (FolderBrowserDialog)
Здравствуйте! Есть вот такой вот код: Me.FolderBrowserDialog.SelectedPath Мне из него нужно получить только имя выбранной...

Как получить имя папки, в которой находится файл
Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click OpenFileDialog1.ShowDialog() ...

8
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
20.12.2017, 05:46
Цитата Сообщение от Kir@ Посмотреть сообщение
мой код не самый эффективный
Смотрите, какой красивый список
Миниатюры
Получить имя папки  
1
 Аватар для Kir@
90 / 58 / 7
Регистрация: 07.02.2010
Сообщений: 732
20.12.2017, 05:48  [ТС]
SoftIce, имя каталога, а не файла.
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
20.12.2017, 05:58
Там целый список. Полный путь, путь к папке, имя файла, имя файла без расширения и т.д и т.п. Имена методов говорят сами за себя.

Добавлено через 2 минуты
А во-вторых,
Цитата Сообщение от Kir@ Посмотреть сообщение
Разворачиваю
Цитата Сообщение от Kir@ Посмотреть сообщение
разворачиваю обратно
зачем разворачивать, есть функция InStrRev
1
 Аватар для Kir@
90 / 58 / 7
Регистрация: 07.02.2010
Сообщений: 732
20.12.2017, 06:12  [ТС]
SoftIce, мне не нужен полный путь, мне не нужен путь к папке. Мне надо имя последней папки. Не корневой, не родительской, а конкретной папки, которую я выбрал в FolderExplorer.
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
20.12.2017, 06:12
Вот Вам подойдёт

Visual Basic
1
MessageBox.Show(IO.Directory.GetParent(txt_watchpath1.Text).Name)
2
 Аватар для Kir@
90 / 58 / 7
Регистрация: 07.02.2010
Сообщений: 732
20.12.2017, 06:16  [ТС]
SoftIce, нет. Родительский каталог показывает.
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
20.12.2017, 06:26
Лучший ответ Сообщение было отмечено Kir@ как решение

Решение

У Вас в txt_watchpath1 всегда путь к папке ? Тогда IO.Path.GetFileName(Nazvanie1)
2
 Аватар для Kir@
90 / 58 / 7
Регистрация: 07.02.2010
Сообщений: 732
20.12.2017, 06:30  [ТС]
SoftIce, так работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.12.2017, 06:30
Помогаю со студенческими работами здесь

Копирование папки с заменой имени (имя папки - дата)
например мне нужно скопировать все с флешки и вставить в папку C:\Backup . Но чтобы каждый раз создавалась новая папка с датой бекапа в...

Получить имя конечной папки из пути
Есть строка, представляющая собои путь Например, string s1 =@"d:\tralya\tralylya\aaa"; Как получить самую внутреннюю папку, т.е. s2 =...

Windows не может получить доступ к %имя папки%
Здравствуйте, проблема с сетевым доступом на одном пк. Есть 2 пк и ноут. оба пк под вин 7, ноут вин 8. Все машины состоят в одной рабочей...

Как получить имя папки, если знаешь путь к ней?
Здравствуйте, Подскажите как получить имя папки, зная путь к ней. Вот что я пытаюсь сделать: using System.IO; string Name...

Как получить имя папки? Как узнать имена файлов, которые в ней есть?
Добрый вечер. Такой вопрос. Как получить имя папки? Как узнать имена файлов,которые в ней есть, и использовать эти файлы в последствии....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru