| mkdtemp(3) | Library Functions Manual | mkdtemp(3) |
mkdtemp - tworzy unikalny katalog tymczasowy
Standardowa biblioteka C (libc, -lc)
#include <stdlib.h>
char *mkdtemp(char *template);
mkdtemp():
/* Od glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc 2.19 i wcześniejsze: */ _BSD_SOURCE
|| /* Od glibc 2.10: */ _POSIX_C_SOURCE >= 200809L
Funkcja mkdtemp() tworzy katalog tymczasowy o unikalnej nazwie na podstawie szablonu template. Ostatnimi sześcioma znakami template muszą być XXXXXX, które są zastępowane łańcuchem, czyniącym nazwę katalogu unikalną. Katalog jest następnie tworzony z uprawnieniami 0700. Jako że zostanie zmodyfikowany, szablon template nie może być stałą znakową, lecz należy go zadeklarować jako tablicę znaków.
Po pomyślnym zakończeniu funkcja mkdtemp() zwraca wskaźnik do zmodyfikowanego łańcucha szablonu, a w przypadku błędu zwraca NULL i ustawia errno, wskazując błąd.
Zob. też mkdir(2) aby poznać inne możliwe wartości errno.
Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku attributes(7).
| Interfejs | Atrybut | Wartość |
| mkdtemp() | Bezpieczeństwo wątkowe | MT-bezpieczne |
POSIX.1-2008.
glibc 2.1.91. NetBSD 1.4. POSIX.1-2008.
mktemp(1), mkdir(2), mkstemp(3), mktemp(3), tempnam(3), tmpfile(3), tmpnam(3)
Tłumaczenie niniejszej strony podręcznika: Michał Kułach <michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net.
| 2 maja 2024 r. | Linux man-pages 6.9.1 |