0

現在のディレクトリにあるすべてのファイルを、実装したアーカイブに追加しようとしています。これらすべてのファイルにアクセスするために使用できる関数は何ですか?オンラインとマニュアルページで調査を行った後、私が見つけたのは、読み取り、書き込み、閉じるなどの単純なI/Oだけです。

4

3 に答える 3

0

このウェブページはあなたが望むものを持っているようです。

http://www.gnu.org/software/libc/manual/html_mono/libc.html#Opening-a-Directory

于 2012-10-22T03:59:12.337 に答える
0

Unixでは、readdir ; Windowsでは、FindFirstFile()についてはこちらをご覧ください。次に、ループ内でファイルごとに移動し、必要な処理を実行します。

于 2012-10-22T03:49:50.047 に答える
0

これで試すことができます。

main() {
   DIR *d;
   struct dirent *e;

   e=malloc(sizeof(struct dirent));
   d=opendir("<your_directory_name>");

   while ((e = readdir(d)) != NULL) {
      printf("%d %s\n", e->d_type, e->d_name);
   }

   closedir(d);
}
于 2012-10-22T04:10:48.713 に答える