Panduan ini menerangkan cara untuk menentukan direktori pelaksanaan program anda dengan pasti untuk pemprosesan fail, memastikan pengendalian fail yang konsisten tidak kira di mana pengguna melancarkan aplikasi.
Menggunakan System.Windows.Forms.Application.StartupPath
selalunya tidak boleh dipercayai. Penyelesaian yang lebih mantap melibatkan kaedah ini:
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
Pendekatan ini secara langsung mendapatkan laluan direktori pemasangan yang sedang berjalan. Ia lebih baik daripada Directory.GetCurrentDirectory()
kerana ia mengelakkan percanggahan antara direktori semasa dan folder pelaksanaan sebenar, terutamanya apabila menggunakan pintasan. Kaedah ini menyasarkan pemasangan pelaksana secara khusus, mengelakkan kekeliruan dengan pemasangan kemasukan atau pemasangan lain yang dimuatkan.
System.IO.Path.GetDirectoryName(Application.ExecutablePath)
Alternatif yang lebih ringkas, selalunya mencukupi, ungkapan ini secara fungsinya bersamaan dengan System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)
.
Dengan menggunakan salah satu daripada teknik ini, program anda boleh mengesan dan memproses fail dengan tepat dalam direktori pelaksanaannya, tanpa mengira lokasinya pada sistem pengguna.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Direktori Pelaksanaan Program Saya untuk Pemprosesan Fail dengan Amanah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!