特定のディレクトリ内に含まれるファイルのリストを作成する必要があります。以下のコードを実行しましたが(大きなプログラムの一部ですが)、私のプログラムはディレクトリ内に含まれる可能性のあるフォルダをすべて無視します。c/Ubuntuのディレクトリに含まれているファイルのみを取得する
#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
int main()
{
DIR *dirptr;
struct dirent *entry;
dirptr = opendir ("synchedFolder");
if (dirptr != NULL)
{
while (entry = readdir (dirptr))
{
if(strcmp(entry->d_name,"..")!=0 && strcmp(entry->d_name,".")!=0)
puts (entry->d_name);
}
(void) closedir (dirptr);
}
else
perror ("ERROR opening directory");
}
あなたはシェルスクリプトを使用することができませんか? – Makis