Аватар для OverDozero
362 / 294 / 120
Регистрация: 07.04.2011
Сообщений: 1,616

Узнать путь к файлу, без имени файла

05.01.2015, 20:55. Показов 1830. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Получаю имя файла из DialogOpenFile,написанном на WinApi.
C++
1
2
PathFile = ofn.lpstrFile;
        FileName = ofn.lpstrFileTitle;
FileName содержит имя указанного файла,а PathFile содержит ПОЛНОЕ ИМЯ - путь к файлу + имя файла.
Можно какой-либо стандартной функцией С++ получить только путь к файлу,без его имени?
Или только парсить строку с именем файла с конца,до встречи первого слэша?Данные переменные имеют тип _bstr_t

Добавлено через 56 минут
Решить парсить строку с конца.
C++
1
2
3
4
for (i = wcslen(PathFileNoName); i >=0; i--)
                {
                    if (PathFileNoName[i] != ТУТ ВОПРОС ) {PathFileNoName[i] = '\0';}
                }
Пока не доберется до знака слэша - будет резать строку.Остался 1 вопрос:как объявить данный символ \,чтобы до него обрезалась строка?

Добавлено через 20 минут
Проблема решена.Ответы не требуются
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.01.2015, 20:55
Ответы с готовыми решениями:

Узнать путь к файлу по имени файла
Всем привет. Столкнулся с такой проблемой: мне нужно узнать путь к файлу по имени файла. Имя файла: test.txt, программа должна найти путь к...

Как узнать полный путь к файлу по его имени?
Существует ли в линуксе функция, которая по имени файла выдает полное имя файла. т.е. с путем? в винде аналогичная функция GetFullPathName....

Узнать путь к файлу или имя файла
Сохраняю файл через saveFileDialog. Как узнать папку(директорию) куда сохраняется файл? Ну или имя файла, но только без пути

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.01.2015, 20:55
Помогаю со студенческими работами здесь

Регуляркой вырезать путь до последней папки, без имени файла
Есть адреса нужна регулярка, чтобы работала на адреса, типа: https://www.cyberforum.ru/vb-net/thread1061235.html ...

Узнать путь к файлу
Как узнать путь к файлу? Допустим "https://www.cyberforum.ru/images/images/картинка.jpg" Как с помощью php узнать путь к ней? ...

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

Как узнать путь к файлу?
1)Допустим, мы запускаем c:/games/1.exe, 1.exe это моя программа. Как я могу получить путь к ней, т.е 'c:/games/1.exe'? 2)Как в авторан...

Как узнать путь к файлу?
Привязал к таблице файлы: OLE1.OLETypeAllowed = acOLELinked OLE1.SourceDoc = "C:\Documents and Settings\.....doc" OLE1.Action =...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
MVC фреймворк в PHP
Jason-Webb 19.04.2025
Архитектурный паттерн Model-View-Controller (MVC) – это не просто модный термин из мира веб-разработки. Для PHP-программистов это фундаментальный подход к организации кода, который радикально меняет. . .
Dictionary Comprehensions в Python
py-thonny 19.04.2025
Python славится своей выразительностью и лаконичностью, что позволяет писать чистый и понятный код. Среди множества синтаксических конструкций языка особое место занимают словарные включения. . .
Шаблоны и протоколы для создания устойчивых микросервисов
ArchitectMsa 19.04.2025
Микросервисы — архитектурный подход, разбивающий сложные приложения на небольшие, независимые компоненты. Вместо монолитного гиганта, система превращается в созвездие небольших взаимодействующих. . .
Изменяемые и неизменяемые типы в Python
py-thonny 19.04.2025
Python славится своей гибкостью и интуитивной понятностью, а одна из главных его особенностей — это система типов данных. В этом языке все, включая числа, строки, функции и даже классы, является. . .
Интеграция Hangfire с RabbitMQ в проектах C#.NET
stackOverflow 18.04.2025
Разработка современных . NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация. . .
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru