Zgodnie z moim rozumieniem systemu plików Windows program może odczytać plik zgodnie z jego ścieżką, jeśli ta ścieżka zostanie zmieniona, to żaden program użyty do odczytu tego pliku nie będzie mógł tego zrobić. Oznaczałoby to, że dla wszystkich programów w systemie Windows, które zależą od pliku, konsekwencje usunięcia i zmiany nazwy pliku muszą być takie same.
Konkretnym przypadkiem, od którego zależy ta odpowiedź, jest system osadzony działający w systemie Windows 2000, instrukcja usługodawcy prowadzi użytkownika do usunięcia plików w folderze. Jako ostrożny użytkownik po prostu skopiowałem pliki do ścieżki o nazwie „folder_backup” i zostawiłem folder pusty.
Podczas tej operacji system zresetował się i nie mógł poprawnie funkcjonować. Tak więc wezwano usługodawcę, który napisał instrukcję. Ich diagnozą było uszkodzenie bazy danych, ponieważ równolegle istniały 2 bazy danych, wskazując na „folder_backup” jako drugą bazę danych. O ile mi wiadomo, pliki wewnątrz „D: / folder_backup” byłyby obojętne, wykluczając wyjątkowy przypadek programu, który szuka folderów zaczynających się od „folderu” lub odczytuje całą zawartość pliku „D: /”.
W jaki nieoczywisty sposób system może uzyskać dostęp do pliku o zmienionej nazwie, co w innym przypadku byłoby niemożliwe, gdyby plik został usunięty?