(新手问题)linux目录问题
我要查找目录/home/riverdream/下的所有的*.CPP文件
int main(int argc, char *argv[])
{
char str[] = "/home/riverdream/";
DIR* pDir = NULL;
struct dirent* ent = NULL;
pDir = opendir(str);
if (NULL == pDir)
{
printf("Source folder not exists!\n");
return 1;
}
while (NULL != (ent=readdir(pDir)))
{
if(ent->d_name[0]!='.')
{
if (ent->d_type==8)
printf("%s\n", ent->d_name);
}
}
closedir(pDir);
pDir = NULL;
ent = NULL;
return 1;
}
那个目录应该怎么写???
char str[] = "/home/riverdream/*.cpp";这样不行@!谢谢回答、、、
目录中的"/"需要转义的吧
我这样写char str[] = "/home/riverdream/"; 可以找到目录下的所有文件。就是不知道怎么找指定后缀的文件。
*.cpp又不是目录....... open sha ?
可以在遍历目录时过滤
字符串比较
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
在linux上使用tomcat服务器出现了很多close_wait
使用浏览器访问的时候出现页面一直在请求,很慢 ,基本上没有回应。
用netstat -anp 查看 有很多close_wait
这个是什么引起的阿 ,怎么解决?
......
需要在linux下用中断方式来写一个串口的程序,现在没有思路,网上有人说用select,signal,tasklet函数的,但是我没看懂,希望有做过的给一下例程,多谢!
就是能够当串口数据来临时自动通知串口读取数据,类似于中 ......
在linux下,怎样编译OCI的程序?它的gcc指令是什么?我从网上找的都不能用!还有,我在linux用C与oracle连接,我都需要安装oralce的哪些软件?只需要oralce的客户端,与OCI的库么?别的还需要么?
请高手指教!
......