比如使用c++builder 实现产生目录(data..)的函数,利用dll实现(比如是Project12009.dll)
一、.cpp 实现:
BOOL
__stdcall CreateDir_dll(char *s)//产生目录
{// char *ss =new char [100];
bool ret= _mkdir(s); return (!ret); //成功返回 0,故取反
}
二、
.h头的函数:
extern "C" __declspec(dllexport) BOOL
__stdcall CreateDir_dll(char *s);
三、c# 调用
1
[DllImport("Project12009.dll")]
public static extern bool CreateDir_dll(string s);//创建目录
2 使用:产生不能删除的data..目录!
string s1 = Application.StartupPath +
"\\data..\\";
if (CreateDir_dll(s)) MessageBox.Show("create dir data..");