Provided by: manpages-pl-dev_4.27.0-1_all bug

NAZWA

       mkdtemp - tworzy unikalny katalog tymczasowy

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <stdlib.h>

       char *mkdtemp(char *template);

   Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)):

       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).
       ┌──────────────────────────────────────────────────────────────┬────────────────────────┬───────────────┐
       │ InterfejsAtrybutWartość       │
       ├──────────────────────────────────────────────────────────────┼────────────────────────┼───────────────┤
       │ 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.

Linux man-pages 6.9.1                            2 maja 2024 r.                                       mkdtemp(3)