Saya menemukan solusi untuk Formulir Windows dengan AppDomain tetapi apa yang akan setara untuk Application
objek WPF ?
170
Satu metode:
System.AppDomain.CurrentDomain.BaseDirectory
Cara lain untuk melakukannya adalah:
System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName)
Ini yang lain:
sumber
Anda juga dapat menggunakan argumen pertama dari argumen baris perintah:
String exePath = System.Environment.GetCommandLineArgs()[0]
sumber
Saya menggunakan sederhana
string baseDir = Environment.CurrentDirectory;
dan ini berfungsi untuk saya.Semoga berhasil
Edit:
Saya dulu menghapus kesalahan jenis ini tetapi saya lebih memilih untuk mengeditnya karena saya pikir poin minus pada jawaban ini membantu orang untuk mengetahui tentang cara yang salah. :) Saya mengerti solusi di atas tidak berguna dan saya mengubahnya ke
string appBaseDir = System.AppDomain.CurrentDomain.BaseDirectory;
Cara lain untuk mendapatkannya adalah:Semoga berhasil
sumber
Coba ini!
sumber
Coba ini. Jangan lupa
using System.Reflection
.sumber
Saya mencoba ini:
dan dapatkan juga direktori.
sumber
Anda juga dapat menggunakan Application.StartupPath dari System.Windows.Forms, tetapi Anda harus menambahkan referensi untuk perakitan System.Windows.Forms!
sumber