FileTitle и FileName

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: FileTitle и FileName

Сообщение iGrok » 28.02.2010 (Вс) 21:06

MIT писал(а):GetBaseName это какбэ имя файла, а расширение — это GetExtensionName

Иии..?
Ему какбэ и нужно имя файла без расширения. Я не знаю зачем ты в прошлый раз привёл код, который вытаскивает расширение.
label:
cli
jmp label

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: FileTitle и FileName

Сообщение MIT » 28.02.2010 (Вс) 21:41

Мда, что-то я ступил...
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Alec
Бывалый
Бывалый
 
Сообщения: 275
Зарегистрирован: 31.08.2008 (Вс) 0:15
Откуда: Ростов-на-Дону

Re: FileTitle и FileName

Сообщение Alec » 28.02.2010 (Вс) 23:12

Дались вам всем эти кавычки... Даже MS-овский FSO отказывается их обрабатывать...Интересно, а как с функциями из shlwapi.dll из ранее указанной ссылки на MSDN?
А что если убрать их Replace'м сразу?
Не думаю, что Хакер найдет пример имени файла с кавычками внутри.
А дальше обрабатывать, зная наверняка, что их в строке нет!
Или можно опять же Replace'нуть их в результате...
Иногда лучше вовремя остановиться...
И начать заново!

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: FileTitle и FileName

Сообщение iGrok » 01.03.2010 (Пн) 0:27

Кавычки в имени файла нужны только в одном случае - если в имени файла есть пробел. Внутри пути/имени файла кавычек быть, разумеется, не может.

Функции из shlwapi, как и прочая низкоуровщина, как Хакер уже замечал, их не учитывают.

Точнее, для их учёта есть PathQuoteSpaces и PathUnquoteSpaces. Все остальные ф-ции не обращают на них никакого внимания. Соответственно, ф-ция, возвращающая расширение файла, вернёт расширение с кавычкой, если её оттуда предварительно не убрать.
label:
cli
jmp label

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 17

    TopList  
cron