Saya sering harus mengetahui folder tempat exe program saya bekerja, biasanya sih berhubungan dengan database. Oleh karena itu, setiap kali mempelajari bahasa program, saya selalu mencari cara mengetahui path/folder aktif exe saya.
Bahasa C++ adalah program native (program murni), pada dasarnya tidak mempunyai fungsi khusus untuk mendapatkan folder di Windows, sehingga kita harus memanfaatkan fungsi Windows untuk keperluan ini. Fungsi yang dimaksud adalah GetModuleHandle(). Jika kita memberikan parameter NULL, maka fungsi ini akan memberi kita path tempat program exe kita berjalan.
Tapi masih ada satu kelemahan. GetModuleHandle() mengembalikan path dan nama file exe-nya. Padahal saya tidak butuh nama file exe-nya, sehingga harus memasukkannya ke dalam fungsi windows dibawah ini untuk menghilangkan nama file exe-nya.
PathRemoveFileSpec
Untuk memakai fungsi ini, Anda harus menyertakan baris berikut di bagian header program:
#include <Shlwapi.h>
#pragma comment(lib, "shlwapi.lib")
Program Selengkapnya
Home /
bahasa /
c++ /
cplus /
cplusplus /
file /
folder /
fungsi /
getmodulehandle /
komputer /
path /
program /
windows /
Mengetahui Path Exe File
Mengetahui Path Exe File
Related Articles :
Tipe Data EnumJika kita mengasosiakan bulan dengan angka, maka akan membosankan dan sulit bagi programmer untuk mengingatnya. Namun jika kita benar- ...
Memakai TDBGrid C++ Builder untuk Menampilkan Data MS AccessTDBGrid pada C++ Builder dapat digunakan untuk menampilkan data MS Access. Untuk keperluan itu, TDBGrid membutuhkan dua komponen lain: ...
Mengetahui Tanggal-Waktu Sekarang dengan time()Untuk mengetahui tanggal dan waktu saat ini, kita tidak menggunakan header apa-apa. Tetapi tentu saja untuk menampilkannya ke monitor ...
Variabel Array Kita bisa mempunyai beberapa variabel untuk data bertipe sama. Namun dengan Array, kita bisa meringkasnya menjadi satu variabel untuk ...
Cetak Bilangan Random dengan rand()Bilangan random terkesan tidak ada gunanya bagi sebagian orang. Tetapi bagi para penguji software atau programmer yang bergerak di bid ...
Langganan:
Posting Komentar (Atom)
Diberdayakan oleh Blogger.
0 comments:
Posting Komentar