mkdtemp(3) Library Functions Manual mkdtemp(3) NAZWA mkdtemp - tworzy unikalny katalog tymczasowy BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include 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 wczesniejsze: */ _BSD_SOURCE || /* Od glibc 2.10: */ _POSIX_C_SOURCE >= 200809L OPIS Funkcja mkdtemp() tworzy katalog tymczasowy o unikalnej nazwie na podstawie szablonu template. Ostatnimi szescioma znakami template musza byc XXXXXX, ktore sa zastepowane lancuchem, czyniacym nazwe katalogu unikalna. Katalog jest nastepnie tworzony z uprawnieniami 0700. Jako ze zostanie zmodyfikowany, szablon template nie moze byc stala znakowa, lecz nalezy go zadeklarowac jako tablice znakow. WARTOSC ZWRACANA Po pomyslnym zakonczeniu funkcja mkdtemp() zwraca wskaznik do zmodyfikowanego lancucha szablonu, a w przypadku bledu zwraca NULL i ustawia errno, wskazujac blad. BLEDY EINVAL Ostatnimi szescioma znakami template nie byly XXXXXX. template nie uleglo zmianie. Zob. tez mkdir(2) aby poznac inne mozliwe wartosci errno. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |mkdtemp() | Bezpieczenstwo watkowe | MT-bezpieczne | +---------------------------+--------------------------+---------------+ STANDARDY POSIX.1-2008. HISTORIA glibc 2.1.91. NetBSD 1.4. POSIX.1-2008. ZOBACZ TAKZE mktemp(1), mkdir(2), mkstemp(3), mktemp(3), tempnam(3), tmpfile(3), tmpnam(3) TLUMACZENIE Tlumaczenie niniejszej strony podrecznika: Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.15 17 maja 2025 r. mkdtemp(3)