.\" -*- coding: UTF-8 -*- .\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992 .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Modified by Michael Haardt .\" Modified 1993-07-21 by Rik Faith .\" Modified 1995-04-15 by Michael Chastain : .\" Added 'fchdir'. Fixed bugs in error section. .\" Modified 1996-10-21 by Eric S. Raymond .\" Modified 1997-08-21 by Joseph S. Myers .\" Modified 2004-06-23 by Michael Kerrisk .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH chdir 2 "2 maja 2024 r." "Linux man\-pages 6.8" .SH NAZWA chdir, fchdir \- zmienia katalog roboczy .SH BIBLIOTEKA Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP) .SH SKŁADNIA .nf \fB#include \fP .P \fBint chdir(const char *\fP\fIpath\fP\fB);\fP \fBint fchdir(int \fP\fIfd\fP\fB);\fP .fi .P .RS -4 Wymagane ustawienia makr biblioteki glibc (patrz \fBfeature_test_macros\fP(7)): .RE .P \fBfchdir\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED _XOPEN_SOURCE >= 500 || /* Od glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || /* glibc do 2.19 włącznie: */ _BSD_SOURCE .fi .SH OPIS \fBchdir\fP zmienia bieżący katalog roboczy procesu wywołującego na katalog podany w \fIpath\fP. .P \fBfchdir\fP() jest identyczne jak \fBchdir\fP(), lecz katalog jest podawany jako deskryptor otwartego pliku. .SH "WARTOŚĆ ZWRACANA" Po pomyślnym zakończeniu zwracane jest zero. Po błędzie zwracane jest \-1 i ustawiane \fIerrno\fP, wskazując błąd. .SH BŁĘDY Dla niektórych systemów plików mogą być zwracane inne błędy niż opisane poniżej. Najogólniejsze błędy \fBchdir\fP() to: .TP \fBEACCES\fP Brak praw do przeszukiwania dla jednego ze składników ścieżki \fIpath\fP (zob. też \fBpath_resolution\fP(7)). .TP \fBEFAULT\fP \fIpath\fP wskazuje poza dostępną dla użytkownika przestrzeń adresową. .TP \fBEIO\fP Wystąpił błąd wejścia/wyjścia. .TP \fBELOOP\fP Podczas rozwiązywania \fIpath\fP napotkano zbyt wiele dowiązań symbolicznych. .TP \fBENAMETOOLONG\fP \fIpath\fP jest zbyt długie. .TP \fBENOENT\fP Plik podany w \fIpath\fP nie istnieje. .TP \fBENOMEM\fP Brak pamięci jądra. .TP \fBENOTDIR\fP Składowa ścieżki \fIpath\fP nie jest katalogiem. .P Ogólne błędy \fBfchdir\fP() to: .TP \fBEACCES\fP Brak praw do przeszukiwania katalogu otwartego przez deskryptor \fIfd\fP. .TP \fBEBADF\fP \fIfd\fP nie jest prawidłowym deskryptorem pliku. .TP \fBENOTDIR\fP \fIfd\fP nie odnosi się do katalogu. .SH STANDARDY POSIX.1\-2008. .SH HISTORIA POSIX.1\-2001, SVr4, 4.4BSD. .SH UWAGI Bieżący katalog roboczy jest punktem początkowym do interpretacji ścieżek względnych (niezaczynających się od \[Bq]/\[rq]). .P Proces potomny utworzony za pomocą \fBfork\fP(2) dziedziczy bieżący katalog roboczy swojego procesu macierzystego. Bieżący katalog roboczy jest pozostawiany bez zmiany przez \fBexecve\fP(2). .SH "ZOBACZ TAKŻE" \fBchroot\fP(2), \fBgetcwd\fP(3), \fBpath_resolution\fP(7) .PP .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Andrzej Krzysztofowicz i Michał Kułach . .PP Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. .PP Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej .MT manpages-pl-list@lists.sourceforge.net .ME .