Zmień nazwę (przetwarzanie)
W informatyce zmiana nazwy odnosi się do zmiany nazwy pliku. Można to zrobić ręcznie, używając polecenia powłoki, takiego jak ren lub mv , lub używając oprogramowania do wsadowej zmiany nazw , które może zautomatyzować proces zmiany nazwy.
Wdrożenia
Standardowa biblioteka C udostępnia funkcję o nazwie rename , która wykonuje tę akcję. W POSIX , który jest rozszerzeniem standardu C, funkcja zmiany nazwy nie powiedzie się, jeśli stara i nowa nazwa znajdują się w różnych zamontowanych systemach plików .
W języku SQL zmiany nazw są wykonywane przy użyciu specyfikacji CHANGE
w instrukcjach ALTER TABLE
.
Zmiana nazwy atomowej
W POSIX gwarantowane jest , że pomyślne wywołanie zmiany nazwy było niepodzielne z punktu widzenia bieżącego hosta (tzn. inny program zobaczyłby tylko plik o starej nazwie lub plik o nowej nazwie, a nie oba lub żadne z nich). ich). Ten aspekt jest często używany podczas operacji zapisywania pliku, aby uniknąć możliwości utraty zawartości pliku w przypadku przerwania operacji zapisywania.
Funkcja zmiany nazwy z biblioteki C w systemie Windows nie implementuje zachowania atomowego POSIX; zamiast tego kończy się niepowodzeniem, jeśli plik docelowy już istnieje. Jednak inne wywołania w interfejsie API systemu Windows implementują zachowanie niepodzielne [ potrzebne źródło ] .