🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21450

Re: Jak odczytać katalog w którym jest uruchomiana aplikacja?

#21450
From: Łukasz 'Maly' Ostrowski
Date: Wed, 21 Apr 2010 07:03
33 lines
2239 bytes
On Wed, 21 Apr 2010 08:24:48 +0200, GrzybSon wrote:

> Użytkownik "MIchał" <spinaker75@wupe.peel> napisał w wiadomości 
> news:hqkmt1$fjp$1@node1.news.atman.pl...
>> Witam,
>>
>> Jak odczytać katalog w którym jest uruchomiana aplikacja.
>>
>> Jest cały zastaw metod do operacji na klasie path al.e jak do zmiennej 
>> ścieżka przypisać aktualny katalog aplikacji?
> 
> 
> To ja też dorzucę swoją propozycję:
> 
> Application.StartupPath

Można by jeszcze zaznaczyć że wersje z Application.Xxxxx
ciągną za sobą zależność w postaci System.Windows.Forms,
nie zawsze sensowną/możliwą.

A jedyne co robią, z tego co mówi Reflector, to wołają,
Assembly.GetEntryAssembly() i jeżeli to się nie powiedzie
to wołaja unsafe native GetModuleFileName(NULL, buffer):

http://msdn.microsoft.com/en-us/library/ms683197(VS.85).aspx

A unsafe też nie w każdym kontekście dostępny ;-).

-- 
Pozdrawiam,
Łukasz 'Maly' Ostrowski.      http://l3v.pl/
ICQ: 148498663     GG: 2544385      AIM: malyzgora
GTalk: l3vi4than@gmail.com        ASTRA: L3viathan
Technical Details
Message-ID: <1xkk7cpjdyhtn.1n0hxka3dfsut.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!news2.google.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!news.dialog.net.pl!not-for-mail
References: <hqkmt1$fjp$1@node1.news.atman.pl> <hqm5nh$vpr$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!news2.google.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!news.dialog.net.pl!not-for-mail
From: Łukasz 'Maly' Ostrowski <maly@USUNnemo.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Jak odczytać katalog w którym
 jest uruchomiana aplikacja?
Date: Wed, 21 Apr 2010 09:03:03 +0200
Organization: Acme
Lines: 33
Message-ID: <1xkk7cpjdyhtn.1n0hxka3dfsut.dlg@40tude.net>
References: <hqkmt1$fjp$1@node1.news.atman.pl> <hqm5nh$vpr$1@news.onet.pl>
NNTP-Posting-Host: static-78-9-71-129.ssp.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1271833366 24065 78.9.71.129 (21 Apr 2010 07:02:46 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Wed, 21 Apr 2010 07:02:46 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit