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- ...
Menerima Masukan User dengan cinSetelah mempelajari fungsi menulis dengan cout. Maka fungsi yang berdekatan yang harus dipelajari adalah cin. Fungsi cin adalah mener ...
Variabel Array Kita bisa mempunyai beberapa variabel untuk data bertipe sama. Namun dengan Array, kita bisa meringkasnya menjadi satu variabel untuk ...
Memakai TDBEdit C++ Builder untuk Menampilkan Data MS AccessTDBEdit berbeda dengan TDBGrid. TDBEdit hanya menampilkan data secara individu, sedangkan TDBGrid menampilkan data lebih dari satu dat ...
Menggambar Elips dengan Ellipse di C++ BuilderElips dan Lingkaran tidak terlalu berbeda jauh. Mereka berbeda hanya pada kerataan sisi atau tidak. Dengan demikian kita juga bisa men ...
Langganan:
Posting Komentar (Atom)
Diberdayakan oleh Blogger.
0 comments:
Posting Komentar