Vous souhaiterez peut-être accéder aux fichiers de paramètres dans le même répertoire que le fichier exécutable. Je voudrais résumer les styles d'écriture courants dans de tels cas.
Nous attendons des informations sur des méthodes plus efficaces et d'autres langages.
Pour Windows 7 ou version ultérieure.
C/C++
getModulePath.c
#include <windows.h>
#include <string.h>
#define BUF_SIZE 1024
TCHAR name[BUF_SIZE];
TCHAR* lastdelim;
GetModuleFileName(NULL, name, BUF_SIZE);
lastdelim = _tcsrchr(name, '\\');
*lastdelim = '\0';
C# / .NET
getModulePath.cs
using System;
using System.Reflection;
using System.IO;
Assembly assem = Assembly.GetExecutingAssembly();
String path = Path.GetDirectoryName(assem.Location);
python
getModulePath.py
os.path.dirname(os.path.abspath(__file__))
Recommended Posts