SORU
27 Mart 2013, ÇARŞAMBA


Geçerli klasör yolunu almak

Dosyaları dönüştüren bir program oluşturmak istiyorum. Kullanıcı herhangi bir dizine çalıştırılabilir dosya yerleştirmek mümkün olmak istiyorum, ve o program (çift tıklatarak .üzerinde çalıştırırken exe) programını işlemek istiyorumtüm exe dosyanın bulunduğu geçerli klasöre içindeki dosyaları. Nasıl program yolu şu anda çalıştığı karar verebilir mi?

Ama bu yanlış bir yol gibi görünüyor System.Windows.Forms.Application.StartupPath çalıştım.

Herhangi bir fikir?

CEVAP
27 Mart 2013, ÇARŞAMBA


Gerekirdeğilgeçerli dizin özellikle bir kısayol ile programı çalıştırdığınızda yürütme klasöründen farklı olabilir gibi sizin durumunuzda Directory.GetCurrentDirectory() kullanın.

Daha iyi bir amaç için Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); kullanmak için. Bu, şu anda yürütülen bütünleştirilmiş bulunduğu yol adını döndürür.

Önerdiğim yaklaşım yürütme Kurul arasında ayırt etmek için izin verirken, giriş ya da herhangi bir diğer yüklü derleme, derlemeSoner Gönülonun cevabı söyledi

System.IO.Path.GetDirectoryName(Application.ExecutablePath);

ayrıca yeterli olabilir. Bu eşit olacaktır

System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011