SORU
18 Mayıs 2011, ÇARŞAMBA


En iyi şekilde uygulama klasör yolu

Uygulama klasör yolunu almak için bazı yolları olduğunu görüyorum

  1. Application.StartupPath
  2. System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().Location)
  3. AppDomain.CurrentDomain.BaseDirectory
  4. System.IO.Directory.GetCurrentDirectory()
  5. Environment.CurrentDirectory
  6. System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
  7. System.IO.Path.GetDirectory(Application.ExecutablePath)

En iyi yolu, duruma göre nedir?

CEVAP
18 Mayıs 2011, ÇARŞAMBA


AppDomain.CurrentDomain.BaseDirectory muhtemelen uygulama yükleme dizininin göreli olan dosyalara erişmek için daha yararlı.

ASP.NET bir uygulamada, bu uygulama kök dizini, muhtemelen genellikle istiyorum bin alt - değil. Bir istemci uygulaması, dizin ana yürütülebilir içeren olacaktır.

VSTO 2005 uygulama, dizin, uygulama, Excel, yürütülebilir yolu için VSTO yönetilen derlemeler içeren olacaktır.

Diğerlerinden farklı dizinler ortamınıza bağlı olarak iade - örneğin @Vimvq1987 cevabı bakın.

CodeBase Bir dosya bulundu ve http ile başlayan bir URL:// olabilir yerdir. Bu durumda Location muhtemelen derleme indir önbelleği olacak. Kod temeli GAC montajlar için ayarlanmış olması garanti edilmez.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • Monica Catral

    Monica Catra

    12 NİSAN 2009