findclose, _wfindclose

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu dir.h - Index


Header-Datei

dir.h

Kategorie

Verzeichnisbearbeitungsroutinen

Prototyp

int findclose(struct ffblk *ffblk );

int _wfindclose(struct _wffblk *ffblk );

Beschreibung

findclose schließt alle Handle und gibt den gesamten dynamischen Speicher frei, der vorherigen Aufrufen von findfirst und findnext zugeordnet ist.

Rückgabewert

findclose gibt 0 zurück, wenn das Handle geschlossen wurde. Im Fehlerfall gilt:

  • -1 wird zurückgegeben,
  • errno wird folgender Wert zugewiesen:

EINVDAT

Invalid data (Ungültige Daten)

Beispiel

#include <stdio.h>
#include <dir.h>
void print_dir(wchar_t* dir_name)
{
  /* Open a find stream (_wfinddata_t and a find handle) */ 
  _wffblk find_data;
  int done;

  done = _wfindfirst(dir_name, &find_data, 0);

  /* Scan all files that mach */
  while (!done)
  {
    printf("%ls\n", find_data.ff_name);
    done = _wfindnext(&find_data);
  }

  /* Close the find handle */
  _wfindclose(&find_data);
}

Portabilität

POSIX Win32 ANSI C ANSI C++

findclose

+

_wfindclose

Nur NT



Siehe auch