Страница: 1 |
Страница: 1 |
Вопрос: Как сделать относительные ссылки
Добавлено: 21.02.05 17:16
Автор вопроса: gradus
Помогите пожалуйста. Мне нужно получить относительную ссылку на текстовый документ в VB это было App.path а в VB.NET я не знаю.
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
FAQ_
Вопросов: 3
Ответов: 13
Профиль | | #1
Добавлено: 21.02.05 17:53
Environment.CurrentDirectory
Номер ответа: 2
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #2
Добавлено: 22.02.05 00:45
э... CurDir - это не то! 100%
Номер ответа: 3
Автор ответа:
FAQ_
Вопросов: 3
Ответов: 13
Профиль | | #3
Добавлено: 22.02.05 01:18
VB6.GetPath() - точно то
Номер ответа: 4
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #4
Добавлено: 22.02.05 11:04
ФакЮ, не издевайся, если в VB6 это было App.Path, то в MSDN написано что на смену пришло:
System.Reflection.Assembly.GetExecutingAssembly.Location
Одно только несовпаденьице - то что возвращается путь с именем файла... ну да из него несложно получить и путь
Теперь, извини за резкость, но не зная VB6, не говори что VB6.GetPath() - точно то... Там такого никогда и небыло...
Далее, я конечно в .НЕТ и ламер, но позволь спросить тебя, с чего бы это
MsgBox(Environment.CurrentDirectory)
И с чего бы этот код начал показывать заместо пути к процессу, "C:\" !? Действительно странно, да ?
Так что не стоит смеяться над VB6 а лучше немного его подучить, чтобы хоть примерно представлять себе что такое "Переменные среды" (Environment)...
Номер ответа: 5
Автор ответа:
FAQ_
Вопросов: 3
Ответов: 13
Профиль | | #5
Добавлено: 22.02.05 11:48
Извини , но я не издевался
Номер ответа: 6
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #6
Добавлено: 22.02.05 17:09
System.AppDomain.CurrentDomain.BaseDirectory() - точно оно.
Номер ответа: 7
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #7
Добавлено: 23.02.05 01:20
2ФАКУ, спасиб утешил , извиняй за неправомерные наезд с моей стороны...
2Artyom, понаделали ерунды, теперь и сами не знают где что ледит... В MSDN горячку порют, короче запутались они вовсе )
Номер ответа: 8
Автор ответа:
K&M
Вопросов: 14
Ответов: 39
Профиль | | #8
Добавлено: 26.02.05 19:35
Application.StartUpPath - если я всё правильно понял...
Номер ответа: 9
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #9
Добавлено: 26.02.05 21:14
Очень даже может быть
Номер ответа: 10
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #10
Добавлено: 26.02.05 22:22
Угу.
Одна только тонкость:
AppDomain.CurrentDomain.BaseDirectory
возвращает путь со слешем на конце
Application.StartupPath - без слеша на конце
Собственно, я использую первый способ.