|
0 / 0 / 0
Регистрация: 18.02.2010
Сообщений: 28
|
|
Авто нахождение пути к файлу18.02.2010, 20:36. Показов 8860. Ответов 26
Метки нет (Все метки)
Народ помогите плиз.
Как сделать так чтобы прога автоматически находила путь к файлу. Например на моем компе файл который мне нужен лежит на F:\1c\база,а на другом компе этот файл лежит в другом месте.Знаю что это можно сделать с помощью Process. Помогите плиз.
0
|
|
| 18.02.2010, 20:36 | |
|
Ответы с готовыми решениями:
26
Нахождение пути к файлу при его переносе Скрипт копирования пути к файлу\папке и вставка пути в письмо Outlook Описать базовый класс автомобиль и от него наследуются классы: грузовые авто, уборочные авто, спортивные авто |
|
84 / 84 / 19
Регистрация: 17.12.2007
Сообщений: 574
|
||
| 19.02.2010, 09:04 | ||
|
если искомый файл (программа) - то наверно зная имя процесса можно вычислить путь, в противном случае действительно поиск)))), либо немного ограничить расположение файла, например он может находиться на любом диске в корне, что то типа такого: Любой Диск:/Уникальное название папки в которой мой файл/уникальное название файла как то так
0
|
||
|
мну довольно <(-__-)l
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
|
|
| 19.02.2010, 09:06 | |
|
можно создать системную переменную пути к файлу. как реализовать не знаю пока...
0
|
|
|
Комбайнёр
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
|
|
| 19.02.2010, 09:24 | |
|
Папку эзверь просто копирует как хочет и куда хочет?
0
|
|
|
Заблокирован
|
|||||||
| 19.02.2010, 11:16 | |||||||
1
|
|||||||
|
0 / 0 / 0
Регистрация: 18.02.2010
Сообщений: 28
|
|
| 20.02.2010, 00:01 [ТС] | |
|
Только я этот путь не знаю на другом компе,знаю только на своем.
Пробовал через Process.Start("F:\\1c\\база\\bin\\1cv8t. exe") но это только работает на моем компе соответственно Process.Start("1cv8t.exe") думал что так он на другом компе будет искать exe-шник и запускать,но exe-шник даже через "выполнить" не грузит,пишет не найден.
0
|
|
|
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
|
|
| 20.02.2010, 00:24 | |
|
Погодите, что за бред, зачем 1С-ину устанавливать в левый каталог,
Я делаю намного проще, стандартная установка и вкидываю файл ibases.v8l, как ярлык для запуска 1С. Или зачем весь этот цирк?
0
|
|
|
0 / 0 / 0
Регистрация: 18.02.2010
Сообщений: 28
|
|
| 20.02.2010, 12:20 [ТС] | |
|
Ну у меня нету этого файла,я так понял это файл информационной базы.Мне нужно тупо через мою прогу запускать 1с предприятие,где смогу выбирать какую базу загружать,создавать,удалять,кароче то самое главное окошечко которое запускается через 1cv8t.exe
А вдруг у пользователя это предприятие стоит в левом каталоге,мне надо чтобы прога сама искала путь до этого ехе-шника.
0
|
|
|
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
|
|||||||
| 20.02.2010, 12:26 | |||||||
1
|
|||||||
|
0 / 0 / 0
Регистрация: 18.02.2010
Сообщений: 28
|
|
| 20.02.2010, 13:12 [ТС] | |
|
Я не знаю расположения предприятия у пользователя.
Возможно все гораздо легче не спорю.Я делаю книгу непосредственно из которой будет выход в среду разработки,в моём случае это 1с,чтобы по начатию кнопки он переходил в среду,и там делал поставленные задачи. Можете ли привести пример кода для доступа к предприятию на машине пользователя, если моя книга будет запускаться на 100 машинах и у каждого будет предприятие находится в разных каталогах. На своем компьютере я знаю путь по тому проблем у меня нету,а как сделать чтобы и у пользователя запускалось?
0
|
|
|
CEO
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
|
||
| 20.02.2010, 13:22 | ||
|
Добавлено через 1 минуту Есть еще вариант - попробовать поискать ярлык на рабочем столе или в меню "Пуск" - ведь пользователь почти всегда их туда добавляет
0
|
||
|
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
|
|||||||||||
| 20.02.2010, 13:27 | |||||||||||
|
1. Если вам нужен путь к расположению 1С - возьмите данные из реестра
2. Если надо список баз возьмите из каталога пользователя
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 18.02.2010
Сообщений: 28
|
|
| 20.02.2010, 14:10 [ТС] | |
|
string appPatch = (string)Microsoft.Win32.Registry.GetValu e(@"HKEY_CURRENT_USER\Software\bla bla", "какой-то ключ", null);
Я так понимаю этот метод будет работать и на машине пользователя,то есть ищет в записях реестра расположения базы и запускает,но если в Software ничего не будет,допутим у меня там нету предприятия,и стоит оно в другом месте,этот метод я полагаю будет только в том случае если предприятие находится в Software,и пользователь не изменял ничего в реестре? Под название какой-то "ключ" вы имели ввиду Тип?
0
|
|
|
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
|
||||||
| 20.02.2010, 14:20 | ||||||
|
вы что-то такое говорите, что просто ни в какие рамки не лезет, с таким самим успехом,
пользователь может переименовать саму 1Сину назовет ее abracadabra.exe А ветку я для примера указал, возьмите к примеру от суда
0
|
||||||
|
CEO
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
|
|
| 20.02.2010, 14:32 | |
|
POGONEZ, а может проще при начале сеанса работы (или при первом запуске) потребовать у пользователя выбрать экземпляр 1С с которым предстоит работать (через OpenDialog с фильтром например)
0
|
|
|
0 / 0 / 0
Регистрация: 18.02.2010
Сообщений: 28
|
||
| 20.02.2010, 14:35 [ТС] | ||
|
"какой-то ключ"
Сюда что нужно вводить? Добавлено через 2 минуты
0
|
||
|
Заблокирован
|
||||||
| 20.02.2010, 15:00 | ||||||
|
Я думаю, если надо запустить файл, который лежит не известно где - придется (как мне кажется) в любом случае воспользоваться поиском. Хотя это и не очень практично, зато всегда сработает.
1
|
||||||
|
0 / 0 / 0
Регистрация: 18.02.2010
Сообщений: 28
|
||
| 20.02.2010, 15:59 [ТС] | ||
|
Признателен за код.
В общем,комп очень долго думал видимо искал этот ехе-шник я уж подумал что завис,не нашел. Я так понимаю если я захочу ограничить область поиска мне надо изменять эту строчку? Я понял почему по этому коду не запускается,потомучто тут написано найти и запустить ехе-шник,а он даже с помощью "выполнить" не запускается. Надо чтобы программа находила путь к данному ехе-шнику,и через путь его запускала,или сделать так чтобы открывалась эта папка где он лежит и пользователь уже запускал сам ехе-шник. Помогите народ.
0
|
||
|
Заблокирован
|
||
| 20.02.2010, 20:24 | ||
|
Установи побольше точек останова и проследи работу программы.
0
|
||
| 20.02.2010, 20:24 | |
|
Помогаю со студенческими работами здесь
20
Пути к текстовому файлу Задание пути к файлу Пробелы в пути к файлу Переменная в пути к файлу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|