如何用GetFirstFile和GetNextFile获取指定文件夹所有文件的文件名
如何用 GetFirstFile和GetNextFile获取指定文件夹所有文件的文件名呢?并将文件名显示在TEXT BOX中,我的代码如下:一运行就出错不知道是那里有问题,请高手帮忙修改一下:int CVICALLBACK ceshi (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{char name ;
int err;
switch (event)
{
case EVENT_COMMIT:
err=GetFirstFile ("d:\\", 1, 0, 0, 0, 0, 0, name);
while(err==-1)
{
err=GetNextFile(name) ;
SetCtrlVal (panelHandle, PANEL_dkh ,err);
SetCtrlVal (panelHandle, PANEL_TEXTBOX ,name);
}
break;
}
return 0;
}
本帖最后由 ssmyjiob 于 2018-12-5 12:22 编辑
int CVICALLBACK loadBuff (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
char projectPath={0};
char name={0} ;
int err;
switch (event)
{
case EVENT_COMMIT:
GetProjectDir (projectPath);
err = GetFirstFile (projectPath, 1, 1, 1, 0, 1, 1, name);
if(err==-1)
{
//err=GetNextFile(name) ;
// SetCtrlVal (panelHandle, PANEL_dkh ,err);
SetCtrlVal (panelHandle, PANEL_TEXTBOX ,name);
}
else
{
SetCtrlVal (panelHandle, PANEL_TEXTBOX ,name);
}
break;
}
return 0;
}
自己增加了两条语句好了 ssmyjiob 发表于 2018-12-5 12:18
自己增加了两条语句好了
是在CVI下运行的吗? xjx000000000 发表于 2020-11-20 10:39
是在CVI下运行的吗?
是的
页:
[1]