_findclose

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu io.h - Index


Header-Datei

io.h

Kategorie

Verzeichnisbearbeitungsroutinen

Prototyp

int _findclose(long handle);

Beschreibung

Schließt das angegebene Such-Handle und gibt die Ressourcen frei, die mit vorherigen Aufrufen von findfirst/findnext verbunden sind. Bei dem Parameter handle handelt es sich um das Such-Handle, das vom vorherigen Aufruf von _findfirst zurückgegeben wurde.

Diese Funktion wird aus Gründen der Kompatibilität mit Microsoft bereitgestellt.

Rückgabewert

Bei erfolgreicher Ausführung gibt die Funktion 0 zurück.

Andernfalls wird –1 zurückgegeben und errno einer der folgenden Werte zugewiesen:

ENOENT File specification that could not be matched (Datei oder Verzeichnis nicht gefunden)

Beispiel

#include <io.h>
void print_dir(wchar_t* dir_name)
{
  /* Open a find stream (_wfinddata_t and a find handle) */
  _wfinddata_t find_data;
  long handle = __wfindfirst(dir_name, &find_data);

  /* Check for errors */
  if (!handle)
    return;

  /* Scan all files that match */
  do
  {
    printf("%ls\n", find_data.name);
  } while (!__wfindnext(handle, &find_data));

  /* Close the find handle */
  _findclose(handle);
}

Portabilität

POSIX Win32 ANSI C ANSI C++

_findclose

+



Siehe auch