table of contents
- bookworm-backports 1:4.27.0-1~bpo12+1
- testing 1:4.27.0-1
- unstable 1:4.27.0-1
mkdtemp(3) | Library Functions Manual | mkdtemp(3) |
NAZWA¶
mkdtemp - tworzy unikalny katalog tymczasowy
BIBLIOTEKA¶
Standardowa biblioteka C (libc, -lc)
SKŁADNIA¶
#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
OPIS¶
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.
WARTOŚĆ ZWRACANA¶
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.
BŁĘDY¶
- EINVAL
- Ostatnimi sześcioma znakami template nie były XXXXXX. template nie uległo zmianie.
Zob. też mkdir(2) aby poznać inne możliwe wartości errno.
ATRYBUTY¶
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 |
STANDARDY¶
POSIX.1-2008.
HISTORIA¶
glibc 2.1.91. NetBSD 1.4. POSIX.1-2008.
ZOBACZ TAKŻE¶
mktemp(1), mkdir(2), mkstemp(3), mktemp(3), tempnam(3), tmpfile(3), tmpnam(3)
TŁUMACZENIE¶
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 |