Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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-сайт: hw.t-k.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #4
Добавлено: 22.02.05 11:04
ФакЮ, не издевайся, если в VB6 это было App.Path, то в MSDN написано что на смену пришло:

System.Reflection.Assembly.GetExecutingAssembly.Location

Одно только несовпаденьице - то что возвращается путь с именем файла... ну да из него несложно получить и путь ;)

Теперь, извини за резкость, но не зная VB6, не говори что VB6.GetPath() - точно то:)... Там такого никогда и небыло...

Далее, я конечно в .НЕТ и ламер, но позволь спросить тебя, с чего бы это ;)

Environment.CurrentDirectory = "c:\"
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-сайт: hw.t-k.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #9
Добавлено: 26.02.05 21:14
Очень даже может быть :)

Ответить

Номер ответа: 10
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #10 Добавлено: 26.02.05 22:22
Угу.
Одна только тонкость:

AppDomain.CurrentDomain.BaseDirectory
возвращает путь со слешем на конце

Application.StartupPath - без слеша на конце

Собственно, я использую первый способ.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам