Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
2 / 2 / 0
Регистрация: 01.10.2011
Сообщений: 24

Автоматический поиск пути к файлу

27.12.2011, 12:13. Показов 3476. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется exe файл C#. Рядышком лежит картинка bmp. Путь к ней в программе прописан жестко. Когда я ее переношу в другое место путь ломается. Как сделать автоматический поиск пути к папке с картинкой.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.12.2011, 12:13
Ответы с готовыми решениями:

Поиск пути к файлу по содержимому этого файла
В каталоге N:\1\2\ есть подкаталоги 20130324 20130325 20130326 и т.д. (создаются каждый день с именем даты). В каждом таком каталоге лежит...

Скрипт копирования пути к файлу\папке и вставка пути в письмо Outlook
Всем доброго времени суток! Помогите, пож-та, разобраться\дописать скрипт. Есть скрипт на открытие\создание нового сообщения в Outlook....

Поиск пути в играх. Алгоритм поиска пути A*
В своё время долго и упорно разбирал различные алгоритмы поиска путей для различных задач. Сейчас, во время отпуска, решил сделать доброе...

4
 Аватар для SVA
104 / 89 / 32
Регистрация: 12.07.2011
Сообщений: 623
27.12.2011, 12:21
Правильно что путь ломается если он прописан. в таком случае надо сделать: если по вашему пути файл не обнаружен запускать поиск по всем директориям. Но будет возникать ошибка ибо не все папки для вашего поиска будут доступны. Нужно использовать рекурсию, вызывая метод поиска в конкретной папке
0
2 / 2 / 0
Регистрация: 01.10.2011
Сообщений: 24
27.12.2011, 12:26  [ТС]
и что делать?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
try
            {
                // загружаем файл картинки
                
 
 
                pics = new Bitmap( @"C:\img.bmp");
            }
            catch (Exception exc)
            {
                MessageBox.Show("Файл 'img.bmp' не найден.\n",
                    "2012",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                this.Close();
                return;
            }
0
 Аватар для Etrimus
399 / 366 / 54
Регистрация: 23.05.2010
Сообщений: 716
27.12.2011, 12:48
PYPS, не надо рекурсию и поиск по всему диску, это как по воробью из пушки
Цитата Сообщение от kyjek Посмотреть сообщение
Имеется exe файл C#. Рядышком лежит картинка bmp.
Путь к папке с исполняемым файлом программы можно получить вот так:
C#
1
Application.StartupPath
Тогда, что бы получить путь до файла рядом с экзешником программы, надо написать так:
C#
1
Application.StartupPath + "\\файл.jpg"
0
 Аватар для SVA
104 / 89 / 32
Регистрация: 12.07.2011
Сообщений: 623
27.12.2011, 12:52
Не, я понял что задача стоит другая. В папке 1. лежит экзешник и bmp затем этот bmp переносят в совершенно другое место от экзешника. и надо найти путь к этому bmp.

А если с экзешником вместе переносят этот bmp то вы правы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.12.2011, 12:52
Помогаю со студенческими работами здесь

Поиск пути к файлам по фрагменту этого пути
Здравствуйте. У меня есть код, который удаляет все .txt файлы из определенной папки, конкретно из папки C:\Users\Кирилл\Desktop\66\ ...

Кодировка пути к файлу
private void button1_Click(object sender, EventArgs e) { FolderBrowserDialog folderBrowserDalog1 =...

указание пути к файлу
Столкнулся с проблемой указания пути к файлу. Написал функцию. Вызываю её так: readFile("test.txt",stran,&n); в моем...

Ошибка в пути к файлу БД
База данных аксесса лежит в одной папке с самой программой, но при перемещение этой папки в другое место пишет, что путь к безе данных...

проверка пути к файлу
В учебных целях пишу клиент/серверное приложение для передачи файлов. Клиент запрашивает у сервера файл такой командой: GET /path/to/file...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru