我正在尝试在Linux上编写一个ftp服务器.在这个问题上,如何通过C程序列出终端目录中的文件?也许我可以使用exec函数来运行find命令,但我希望文件名作为字符串来发送客户端程序.我怎样才能做到这一点?
谢谢你的回答.
我想确保我的字符串以".foo"结尾.我正在使用C,这是一种我并不完全熟悉的语言.我发现这样做的最好方法是在下面.任何C大师都想确保我优雅而明智地做到这一点?
int EndsWithFoo(char *str)
{
if(strlen(str) >= strlen(".foo"))
{
if(!strcmp(str + strlen(str) - strlen(".foo"), ".foo"))
{
return 1;
}
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)